ObjFW
src/exceptions/OFSeekFailedException.h
00001 /*
00002  * Copyright (c) 2008, 2009, 2010, 2011
00003  *   Jonathan Schleifer <js@webkeks.org>
00004  *
00005  * All rights reserved.
00006  *
00007  * This file is part of ObjFW. It may be distributed under the terms of the
00008  * Q Public License 1.0, which can be found in the file LICENSE.QPL included in
00009  * the packaging of this file.
00010  *
00011  * Alternatively, it may be distributed under the terms of the GNU General
00012  * Public License, either version 2 or 3, which can be found in the file
00013  * LICENSE.GPLv2 or LICENSE.GPLv3 respectively included in the packaging of this
00014  * file.
00015  */
00016 
00017 #ifndef _WIN32
00018 # include <sys/types.h>
00019 #endif
00020 
00021 #import "OFException.h"
00022 
00023 @class OFSeekableStream;
00024 
00028 @interface OFSeekFailedException: OFException
00029 {
00030         OFSeekableStream *stream;
00031         off_t            offset;
00032         int              whence;
00033         int              errNo;
00034 }
00035 
00036 #ifdef OF_HAVE_PROPERTIES
00037 @property (readonly, nonatomic) OFSeekableStream *stream;
00038 @property (readonly) off_t offset;
00039 @property (readonly) int whence;
00040 @property (readonly) int errNo;
00041 #endif
00042 
00049 + newWithClass: (Class)class_
00050         stream: (OFSeekableStream*)stream
00051         offset: (off_t)offset
00052         whence: (int)whence;
00053 
00062 - initWithClass: (Class)class_
00063          stream: (OFSeekableStream*)stream
00064          offset: (off_t)offset
00065          whence: (int)whence;
00066 
00070 - (OFSeekableStream*)stream;
00071 
00075 - (off_t)offset;
00076 
00080 - (int)whence;
00081 
00085 - (int)errNo;
00086 @end
 All Classes Functions Variables