82
83
84
85
86
87
88
89
90
91
92
93
94
95
|
*
* \param buf The buffer into which the data is read
* \param size The size of the data that should be read.
* The buffer MUST be EXACTLY this big!
*/
- (void)readExactlyNBytes: (size_t)size
intoBuffer: (char*)buf;
/**
* Reads nitems items with the specified item size from the stream and returns
* them in an OFDataArray.
*
* \param itemsize The size of each item
* \param nitems The number of iteams to read
* \return An OFDataArray with at nitems items.
|
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
|
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
|
*
* \param buf The buffer into which the data is read
* \param size The size of the data that should be read.
* The buffer MUST be EXACTLY this big!
*/
- (void)readExactlyNBytes: (size_t)size
intoBuffer: (char*)buf;
/**
* Reads an uint8_t from the stream.
*
* \return An uint8_t from the stream
*/
- (uint8_t)readInt8;
/**
* Reads an uint16_t from the stream which is encoded in big endian.
*
* \return An uint16_t from the stream in native endianess
*/
- (uint16_t)readBigEndianInt16;
/**
* Reads an uint32_t from the stream which is encoded in big endian.
*
* \return An uint32_t from the stream in the native endianess
*/
- (uint32_t)readBigEndianInt32;
/**
* Reads an uint64_t from the stream which is encoded in big endian.
*
* \return An uint64_t from the stream in the native endianess
*/
- (uint64_t)readBigEndianInt64;
/**
* Reads nitems items with the specified item size from the stream and returns
* them in an OFDataArray.
*
* \param itemsize The size of each item
* \param nitems The number of iteams to read
* \return An OFDataArray with at nitems items.
|