ByteLoader_FILE (766B)
1 /* vim: ft=c: 2 * (C) Frank-Rene Schaefer */ 3 #ifndef __QUEX_INCLUDE_GUARD__BUFFER__BYTES__BYTE_LOADER_FILE 4 #define __QUEX_INCLUDE_GUARD__BUFFER__BYTES__BYTE_LOADER_FILE 5 6 #include "ByteLoader" 7 8 QUEX_NAMESPACE_MAIN_OPEN 9 10 #ifdef __cplusplus 11 extern "C" { 12 #endif 13 #include <stdio.h> 14 #ifdef __cplusplus 15 } 16 #endif 17 18 typedef struct QUEX_SETTING_USER_CLASS_DECLARATION_EPILOG { 19 QUEX_NAME(ByteLoader) base; 20 FILE* input_handle; 21 } QUEX_NAME(ByteLoader_FILE); 22 23 QUEX_INLINE QUEX_NAME(ByteLoader)* QUEX_NAME(ByteLoader_FILE_new)(FILE* fh, bool BinaryModeF); 24 QUEX_INLINE QUEX_NAME(ByteLoader)* QUEX_NAME(ByteLoader_FILE_new_from_file_name)(const char*); 25 26 QUEX_NAMESPACE_MAIN_CLOSE 27 28 #endif /* __QUEX_INCLUDE_GUARD__BUFFER__BYTES__BYTE_LOADER_FILE */