47 #ifndef AI_FILEIO_H_INC 48 #define AI_FILEIO_H_INC 58 typedef size_t (*aiFileWriteProc) (C_STRUCT
aiFile*,
const char*, size_t, size_t);
59 typedef size_t (*aiFileReadProc) (C_STRUCT aiFile*,
char*, size_t,size_t);
60 typedef size_t (*aiFileTellProc) (C_STRUCT aiFile*);
61 typedef void (*aiFileFlushProc) (C_STRUCT aiFile*);
62 typedef C_ENUM
aiReturn (*aiFileSeek) (C_STRUCT aiFile*, size_t, C_ENUM
aiOrigin);
65 typedef C_STRUCT aiFile* (*aiFileOpenProc) (C_STRUCT
aiFileIO*,
const char*,
const char*);
66 typedef void (*aiFileCloseProc) (C_STRUCT aiFileIO*, C_STRUCT aiFile*);
69 typedef char* aiUserData;
105 aiFileReadProc ReadProc;
108 aiFileWriteProc WriteProc;
113 aiFileTellProc TellProc;
118 aiFileTellProc FileSizeProc;
127 aiFileFlushProc FlushProc;
137 #endif // AI_FILEIO_H_INC Basic data types and primitives, such as vectors or colors.
C-API: File system callbacks.
Definition: cfileio.h:78
C-API: File callbacks.
Definition: cfileio.h:102
aiFileOpenProc OpenProc
Function used to open a new file.
Definition: cfileio.h:82
aiReturn
Standard return type for some library functions.
Definition: types.h:375
aiUserData UserData
User-defined, opaque data.
Definition: cfileio.h:131
aiOrigin
Seek origins (for the virtual file system API).
Definition: types.h:405
aiFileCloseProc CloseProc
Function used to close an existing file.
Definition: cfileio.h:86
aiUserData UserData
User-defined, opaque data.
Definition: cfileio.h:89