13 #ifndef LT_IO_C_STREAM_H
14 #define LT_IO_C_STREAM_H
20 #if defined(LT_COMPILER_MS)
21 #pragma warning(push,4)
208 #if defined(LT_COMPILER_MS)
lt_uint8(* LTIOCallbackStream_IsOpen)(void *)
typedef for callback stream isOpen function
lt_int64(* LTIOCallbackStream_Tell)(void *)
typedef for callback stream tell function
lt_uint8(* LTIOCallbackStream_IsEOF)(void *)
typedef for callback stream isEOF function
lt_uint32(* LTIOCallbackStream_Read)(void *, lt_uint8 *, lt_uint32)
typedef for callback stream read function
lt_uint32 lt_ioCStreamWrite(LTIOStreamH stream, const lt_uint8 *buf, lt_uint32 len)
write C stream
LT_STATUS(* LTIOCallbackStream_Close)(void *)
typedef for callback stream close function
LTIOStreamH(* LTIOCallbackStream_Duplicate)(void *)
typedef for callback stream duplicate function
lt_int64 lt_ioCStreamTell(LTIOStreamH stream)
tell for C stream
unsigned int lt_uint32
unsigned 32-bit integer
LT_STATUS lt_ioCStreamDestroy(LTIOStreamH stream)
destructor for C stream
LTIOStreamH lt_ioCStreamDuplicate(LTIOStreamH stream)
duplicate C stream
lt_uint8 lt_ioCStreamIsOpen(LTIOStreamH stream)
is open? for C stream
Include file for all LizardTech sources.
LT_STATUS(* LTIOCallbackStream_Open)(void *)
typedef for callback stream open function
LTIOSeekDir
Stream seek directions.
Support for the IO classes.
lt_uint32(* LTIOCallbackStream_Write)(void *, const lt_uint8 *, lt_uint32)
typedef for callback stream write function
unsigned char lt_uint8
unsigned 8-bit integer
lt_uint32 lt_ioCStreamRead(LTIOStreamH stream, lt_uint8 *buf, lt_uint32 len)
read C stream
LT_STATUS lt_ioCStreamClose(LTIOStreamH stream)
close C stream
lt_uint8 lt_ioCStreamIsEOF(LTIOStreamH stream)
is end-of-file? for C stream
LT_STATUS lt_ioCStreamOpen(LTIOStreamH stream)
open C stream
LTIOStreamH lt_ioCallbackStreamCreate(LTIOCallbackStream_Open open, LTIOCallbackStream_Close close, LTIOCallbackStream_Read read, LTIOCallbackStream_Write write, LTIOCallbackStream_Seek seek, LTIOCallbackStream_Tell tell, LTIOCallbackStream_IsEOF isEOF, LTIOCallbackStream_IsOpen isOpen, LTIOCallbackStream_Duplicate duplicate, void *userData)
create callback stream
lt_uint32 LT_STATUS
An integral status code.
void * LTIOStreamH
opaque pointer to an LTIOStreamInf
LT_STATUS lt_ioCStreamSeek(LTIOStreamH stream, lt_int64 offset, LTIOSeekDir dir)
seek for C stream
LT_STATUS(* LTIOCallbackStream_Seek)(void *, lt_int64, LTIOSeekDir)
typedef for callback stream seek function