12 #define _CFILE_INTERNAL
32 #define CHECK_POSITION
53 #if defined(CHECK_POSITION) && !defined(NDEBUG)
86 #if defined(CHECK_POSITION) && !defined(NDEBUG)
118 #if defined(CHECK_POSITION) && !defined(NDEBUG)
165 int result = fseek(cb->
fp, goal_position, SEEK_SET );
168 #if defined(CHECK_POSITION) && !defined(NDEBUG)
188 int size = elsize*nelem;
190 if(buf == NULL || size <= 0)
212 std::ostringstream s_buf;
213 s_buf <<
"Attempted to read " << size <<
"-byte(s) beyond length limit";
219 int bytes_read = fread( buf, 1, size, cb->
fp );
220 if ( bytes_read > 0 ) {
224 #if defined(CHECK_POSITION) && !defined(NDEBUG)
230 return bytes_read / elsize;
251 long orig_pos = ftell(cb->
fp);
252 int items_read = fscanf(cb->
fp, LUA_NUMBER_SCAN, buf);
255 #if defined(CHECK_POSITION) && !defined(NDEBUG)
int cf_is_valid(CFILE *cfile)
int cfread_lua_number(double *buf, CFILE *cfile)
void _cdecl void void _cdecl void _cdecl Warning(char *filename, int line, SCP_FORMAT_STRING const char *format,...) SCP_FORMAT_STRING_ARGS(3
GLenum GLuint GLenum GLsizei const GLchar * buf
typedef int(SCP_EXT_CALLCONV *SCPDLL_PFVERSION)(SCPDLL_Version *)
int cfread(void *buf, int elsize, int nelem, CFILE *cfile)
Cfile_block Cfile_block_list[MAX_CFILE_BLOCKS]
void cf_init_lowlevel_read_code(CFILE *cfile, int lib_offset, int size, int pos)
int cfseek(CFILE *cfile, int offset, int where)