8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
* Q Public License 1.0, which can be found in the file LICENSE included in
* the packaging of this file.
*/
#import "OFObject.h"
@class OFString;
/**
* \brief A base class for different types of streams.
*/
@interface OFStream: OFObject
{
char *cache;
|
>
|
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
* Q Public License 1.0, which can be found in the file LICENSE included in
* the packaging of this file.
*/
#import "OFObject.h"
@class OFString;
@class OFDataArray;
/**
* \brief A base class for different types of streams.
*/
@interface OFStream: OFObject
{
char *cache;
|
69
70
71
72
73
74
75
76
77
78
79
80
81
82
|
* \param size The size of the data that should be read.
* The buffer MUST be at least size big!
* \return The number of bytes read
*/
- (size_t)readNBytesWithoutCache: (size_t)size
intoBuffer: (char*)buf;
/**
* Read until a newline, \\0 or end of stream occurs.
*
* \return The line that was read, autoreleased, or nil if the end of the
* stream has been reached.
*/
- (OFString*)readLine;
|
>
>
>
>
>
>
|
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
|
* \param size The size of the data that should be read.
* The buffer MUST be at least size big!
* \return The number of bytes read
*/
- (size_t)readNBytesWithoutCache: (size_t)size
intoBuffer: (char*)buf;
/**
* \return An OFDataArray with an item size of 1 with all the data of the
* stream until the end of the stream is reached.
*/
- (OFDataArray*)readDataArrayTillEndOfStream;
/**
* Read until a newline, \\0 or end of stream occurs.
*
* \return The line that was read, autoreleased, or nil if the end of the
* stream has been reached.
*/
- (OFString*)readLine;
|