20 virtual blargg_err_t
read(
void*,
long count );
41 virtual long size()
const = 0;
44 virtual long tell()
const = 0;
47 virtual blargg_err_t
seek(
long ) = 0;
50 blargg_err_t
skip(
long n );
56 blargg_err_t
open(
const char* path );
63 blargg_err_t
read(
void*,
long );
66 blargg_err_t
seek(
long );
80 blargg_err_t
seek(
long );
108 blargg_err_t
read(
void*,
long );
123 blargg_err_t
read(
void*,
long );
137 blargg_err_t open(
const char* path );
146 blargg_err_t
seek(
long );
const char *(* callback_t)(void *data, void *out, int count)
Definition Data_Reader.h:119
void *const data
Definition Data_Reader.h:127
callback_t const callback
Definition Data_Reader.h:126
long remain() const
Definition Data_Reader.cpp:170
blargg_err_t read(void *, long)
Definition Data_Reader.cpp:181
long remain_
Definition Data_Reader.h:128
Callback_Reader(callback_t, long size, void *data=0)
Definition Data_Reader.cpp:163
long read_avail(void *, long)
Definition Data_Reader.cpp:172
virtual blargg_err_t skip(long count)
Definition Data_Reader.cpp:39
blargg_err_t error_t
Definition Data_Reader.h:30
static const char eof_error[]
Definition Data_Reader.h:14
Data_Reader & operator=(const Data_Reader &)
virtual long remain() const =0
virtual blargg_err_t read(void *, long count)
Definition Data_Reader.cpp:25
Data_Reader()
Definition Data_Reader.h:29
virtual ~Data_Reader()
Definition Data_Reader.h:12
virtual long read_avail(void *, long n)=0
Data_Reader(const Data_Reader &)
Definition Data_Reader.h:38
virtual blargg_err_t seek(long)=0
blargg_err_t skip(long n)
Definition Data_Reader.cpp:55
long remain() const
Definition Data_Reader.cpp:53
virtual long size() const =0
virtual long tell() const =0
const long size_
Definition Data_Reader.h:83
long read_avail(void *, long)
Definition Data_Reader.cpp:141
long size() const
Definition Data_Reader.cpp:139
Mem_File_Reader(const void *, long size)
Definition Data_Reader.cpp:132
const char *const begin
Definition Data_Reader.h:82
blargg_err_t seek(long)
Definition Data_Reader.cpp:153
long tell() const
Definition Data_Reader.cpp:151
long pos
Definition Data_Reader.h:84
Remaining_Reader(void const *header, long size, Data_Reader *)
Definition Data_Reader.cpp:85
long read_avail(void *, long)
Definition Data_Reader.cpp:108
Data_Reader * in
Definition Data_Reader.h:112
blargg_err_t read(void *, long)
Definition Data_Reader.cpp:121
long remain() const
Definition Data_Reader.cpp:92
char const * header
Definition Data_Reader.h:110
long read_first(void *out, long count)
Definition Data_Reader.cpp:94
char const * header_end
Definition Data_Reader.h:111
Std_File_Reader()
Definition Data_Reader.cpp:190
long size() const
Definition Data_Reader.cpp:202
void close()
Definition Data_Reader.cpp:236
~Std_File_Reader()
Definition Data_Reader.cpp:192
long read_avail(void *, long)
Definition Data_Reader.cpp:211
void * file_
Definition Data_Reader.h:68
blargg_err_t seek(long)
Definition Data_Reader.cpp:227
blargg_err_t open(const char *path)
Definition Data_Reader.cpp:194
blargg_err_t read(void *, long)
Definition Data_Reader.cpp:216
long tell() const
Definition Data_Reader.cpp:225
Subset_Reader(Data_Reader *, long count)
Definition Data_Reader.cpp:65
long remain() const
Definition Data_Reader.cpp:73
long remain_
Definition Data_Reader.h:97
long read_avail(void *, long)
Definition Data_Reader.cpp:75
Data_Reader * in
Definition Data_Reader.h:96
float out
Definition lilv_test.c:1461
int n
Definition crypt.c:458
_WDL_CSTRING_PREFIX void INT_PTR count
Definition wdlcstring.h:263
voidp gzFile
Definition zlib.h:1067