blargg_err_t Gme_Loader::load_file( const char path [] ) { pre_load(); GME_FILE_READER in; RETURN_ERR( in.open( path ) ); return post_load_( load_( in ) ); }
// public load functions call this at end blargg_err_t Gme_File::post_load( blargg_err_t err ) { if ( !track_count() ) set_track_count( type()->track_count ); if ( !err ) post_load_(); else unload(); return err; }
blargg_err_t Gme_Loader::load( Data_Reader& in ) { pre_load(); return post_load_( load_( in ) ); }
blargg_err_t Gme_Loader::load_mem( void const* in, long size ) { pre_load(); return post_load_( load_mem_wrapper( (byte const*) in, (int) size ) ); }