49 #define OPC_FILE_READ (1<<0)
55 #define OPC_FILE_WRITE (1<<1)
61 #define OPC_FILE_TRUNC (1<<2)
68 opcFileSeekSet = SEEK_SET,
69 opcFileSeekCur = SEEK_CUR,
70 opcFileSeekEnd = SEEK_END
int opcFileReadCallback(void *iocontext, char *buffer, int len)
Definition: file.h:81
int opcFileCloseCallback(void *iocontext)
Definition: file.h:101
puint8_t opc_uint8_t
Definition: config.h:91
opc_error_t opcFileInitIOFile(opcIO_t *io, const xmlChar *filename, int flags)
Definition: file.c:191
struct OPC_IO_STRUCT opcIO_t
int opcFileTrimCallback(void *iocontext, opc_ofs_t new_size)
Definition: file.h:130
puint32_t opc_uint32_t
Definition: config.h:103
opc_error_t opcFileInitIO(opcIO_t *io, opcFileReadCallback *ioread, opcFileWriteCallback *iowrite, opcFileCloseCallback *ioclose, opcFileSeekCallback *ioseek, opcFileTrimCallback *iotrim, opcFileFlushCallback *ioflush, void *iocontext, pofs_t file_size, int flags)
Definition: file.c:168
opc_error_t opcFileInitIOMemory(opcIO_t *io, const opc_uint8_t *data, opc_uint32_t data_len, int flags)
Definition: file.c:212
enum OPC_ERROR_ENUM opc_error_t
pofs_t opc_ofs_t
Definition: config.h:85
opc_ofs_t opcFileSeekCallback(void *iocontext, opc_ofs_t ofs)
Definition: file.h:116
opc_error_t opcFileCleanupIO(opcIO_t *io)
Definition: file.c:233
int opcFileFlushCallback(void *iocontext)
Definition: file.h:140
enum OPC_FILESEEKMODE_ENUM opcFileSeekMode
int opcFileWriteCallback(void *iocontext, const char *buffer, int len)
Definition: file.h:91
struct OPC_FILERAWSTATE_STRUCT opcFileRawState
OPC_FILESEEKMODE_ENUM
Definition: file.h:67