56 blargg_err_t
load_file(
const char* path );
66 blargg_err_t
load_m3u(
const char* path );
107 BLARGG_DISABLE_NOTHROW
143 blargg_err_t
post_load( blargg_err_t err );
153#define GME_COPY_FIELD( in, out, name ) \
154 { Gme_File::copy_field_( out->name, in.name, sizeof in.name ); }
156#ifndef GME_FILE_READER
158 #define GME_FILE_READER Gzip_File_Reader
160 #define GME_FILE_READER Std_File_Reader
162#elif defined (GME_FILE_READER_INCLUDE)
163 #include GME_FILE_READER_INCLUDE
Music_Emu * gme_new_(Music_Emu *, long sample_rate)
@ gme_max_field
Definition Gme_File.h:45
Definition Data_Reader.h:10
Definition M3u_Playlist.h:10
struct huft * t
Definition inflate.c:943
unsigned s
Definition inflate.c:1555
const int header_size
Definition Wave_Writer.cpp:24
void(* gme_user_cleanup_t)(void *user_data)
Definition gme.h:259
const struct gme_type_t_ * gme_type_t
Definition gme.h:161
JSAMPIMAGE data
Definition jpeglib.h:945
float in
Definition lilv_test.c:1460
float out
Definition lilv_test.c:1461
unsigned char uint8_t
Definition mid.cpp:98
blargg_err_t load(Data_Reader &)
Definition Gme_File.cpp:93
blargg_err_t load_mem(void const *data, long size)
Definition Gme_File.cpp:87
virtual blargg_err_t load_mem_(byte const *data, long size)
Definition Gme_File.cpp:53
const char * warning()
Definition Gme_File.h:170
virtual ~Gme_File()
Definition Gme_File.cpp:47
void set_user_data(void *p)
Definition Gme_File.h:94
Gme_File()
Definition Gme_File.cpp:38
int track_count_
Definition Gme_File.h:133
int raw_track_count_
Definition Gme_File.h:134
int error_count() const
Definition Gme_File.h:167
void set_track_count(int n)
Definition Gme_File.h:111
gme_type_t type_
Definition Gme_File.h:132
blargg_err_t track_info(track_info_t *out, int track) const
Definition Gme_File.cpp:179
virtual blargg_err_t load_(Data_Reader &)
Definition Gme_File.cpp:60
blargg_err_t load_file(const char *path)
Definition Gme_File.cpp:99
void * user_data_
Definition Gme_File.h:136
int track_count() const
Definition Gme_File.h:168
M3u_Playlist playlist
Definition Gme_File.h:138
@ max_field_
Definition Gme_File.h:146
gme_user_cleanup_t user_cleanup_
Definition Gme_File.h:137
static void copy_field_(char *out, const char *in)
Definition Gme_File.cpp:149
Gme_File(const Gme_File &)
blargg_err_t load_remaining_(void const *header, long header_size, Data_Reader &remaining)
Definition Gme_File.cpp:107
blargg_err_t load_m3u(const char *path)
Definition M3u_Playlist.cpp:51
void set_warning(const char *s)
Definition Gme_File.h:112
char playlist_warning[64]
Definition Gme_File.h:139
Gme_File & operator=(const Gme_File &)
void * user_data() const
Definition Gme_File.h:95
virtual void pre_load()
Definition Gme_File.cpp:68
void set_type(gme_type_t t)
Definition Gme_File.h:113
blargg_err_t load_m3u_(blargg_err_t)
Definition M3u_Playlist.cpp:23
virtual void clear_playlist_()
Definition Gme_File.h:123
blargg_vector< byte > file_data
Definition Gme_File.h:140
const char * warning_
Definition Gme_File.h:135
blargg_err_t post_load(blargg_err_t err)
Definition Gme_File.cpp:73
blargg_err_t remap_track_(int *track_io) const
Definition Gme_File.cpp:154
virtual blargg_err_t track_info_(track_info_t *out, int track) const =0
virtual void post_load_()
Definition Gme_File.cpp:70
void clear_playlist()
Definition Gme_File.cpp:23
gme_type_t type() const
Definition Gme_File.h:166
void set_user_cleanup(gme_user_cleanup_t func)
Definition Gme_File.h:99
virtual void unload()
Definition Gme_File.cpp:30
BLARGG_DISABLE_NOTHROW typedef uint8_t byte
Definition Gme_File.h:108
Definition Music_Emu.h:10
int track_count
Definition Gme_File.h:18
const char * extension_
Definition Gme_File.h:23
int flags_
Definition Gme_File.h:24
const char * system
Definition Gme_File.h:17
long loop_length
Definition Gme_File.h:34
char song[256]
Definition Gme_File.h:39
long intro_length
Definition Gme_File.h:33
char copyright[256]
Definition Gme_File.h:41
char game[256]
Definition Gme_File.h:38
char author[256]
Definition Gme_File.h:40
long track_count
Definition Gme_File.h:29
char comment[256]
Definition Gme_File.h:42
long length
Definition Gme_File.h:32
char system[256]
Definition Gme_File.h:37
char dumper[256]
Definition Gme_File.h:43
int n
Definition crypt.c:458
uch * p
Definition crypt.c:594