34 #ifndef MWAW_INPUT_STREAM_H
35 #define MWAW_INPUT_STREAM_H
40 #include <libwpd/libwpd.h>
41 #include <libwpd-stream/libwpd-stream.h>
78 shared_ptr<WPXInputStream>
input() {
82 static shared_ptr<MWAWInputStream>
get(WPXBinaryData
const &data,
bool inverted);
100 int seek(
long offset, WPX_SEEK_TYPE seekType);
109 if (pos < 0)
return false;
145 const uint8_t *
read(
size_t numBytes,
unsigned long &numBytesRead);
149 static unsigned long readULong(WPXInputStream *stream,
int num,
unsigned long a,
bool inverseRead);
203 static uint8_t
readU8(WPXInputStream *stream);
216 shared_ptr<WPXInputStream> &dataInput,
217 shared_ptr<WPXInputStream> &rsrcInput)
const;
259 const unsigned char *
read(
unsigned long numBytes,
unsigned long &numBytesRead);
268 int seek(
long offset, WPX_SEEK_TYPE seekType);