freeimage.h
FreeImageIO
#ifdef __cplusplus
#define FI_STRUCT(x) struct x
#else
#define FI_STRUCT(x) typedef struct x x; struct x
#endif
FI_STRUCT(FreeImageIO) {
FI_ReadProc read_proc; //! pointer to the function used to read data
FI_WriteProc write_proc; //! pointer to the function used to write data
FI_SeekProc seek_proc; //! pointer to the function used to seek
FI_TellProc tell_proc; //! pointer to the function used to aquire the current position
};