Definition funknown.h:233
Definition funknown.h:361
virtual tresult PLUGIN_API tell(int64 *pos)=0
virtual tresult PLUGIN_API read(void *buffer, int32 numBytes, int32 *numBytesRead=nullptr)=0
virtual tresult PLUGIN_API seek(int64 pos, int32 mode, int64 *result=nullptr)=0
static const FUID iid
Definition ibstream.h:62
virtual tresult PLUGIN_API write(void *buffer, int32 numBytes, int32 *numBytesWritten=nullptr)=0
IStreamSeekMode
Definition ibstream.h:33
@ kIBSeekCur
set seek position relative to current position
Definition ibstream.h:35
@ kIBSeekEnd
set seek position relative to stream end
Definition ibstream.h:36
@ kIBSeekSet
set absolute seek position
Definition ibstream.h:34
static const FUID iid
Definition ibstream.h:82
virtual tresult PLUGIN_API getStreamSize(int64 &size)=0
virtual tresult PLUGIN_API setStreamSize(int64 size)=0
#define DECLARE_CLASS_IID(ClassName, l1, l2, l3, l4)
Definition funknown.h:74
Definition baseiids.cpp:43
int int32
Definition ftypes.h:50
long long int64
Definition ftypes.h:66
int32 tresult
Definition ftypes.h:76
png_structrp int mode
Definition png.h:1139
int result
Definition process.c:1455