/* ** ASE_Load */ void ASE_Load( const char *filename, qboolean verbose, qboolean grabAnims ) { FILE *fp = fopen( filename, "rb" ); if ( !fp ) Error( "File not found '%s'", filename ); memset( &ase, 0, sizeof( ase ) ); ase.verbose = verbose; ase.grabAnims = grabAnims; ase.len = Q_filelength( fp ); ase.curpos = ase.buffer = malloc( ase.len ); printf( "Processing '%s'\n", filename ); if ( fread( ase.buffer, ase.len, 1, fp ) != 1 ) { fclose( fp ); Error( "fread() != -1 for '%s'", filename ); } fclose( fp ); ASE_Process(); }
/* ** ASE_Load */ void ASE_Loader::ASE_Load( const char *filename, bool verbose) { FILE *fp = fopen( filename, "rb" ); if ( !fp ) LOGE( ("File not found '%s'", filename) ); memset( &ase, 0, sizeof( ase ) ); ase.len = getFileLen( fp ); ase.curpos = ase.buffer = new char[ase.len]; LOGI( "Processing '%s'\n", filename ); if ( fread( ase.buffer, ase.len, 1, fp ) != 1 ) { fclose( fp ); LOGE( "fread() != -1 for '%s'", filename ); } fclose( fp ); ASE_Process(); }