forked from xomniversex/foo_gep
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathreader.h
More file actions
27 lines (21 loc) · 723 Bytes
/
reader.h
File metadata and controls
27 lines (21 loc) · 723 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <foobar2000.h>
#include <Data_Reader.h>
class foobar_Data_Reader : public Data_Reader
{
const service_ptr_t<file> & m_file;
abort_callback & m_abort;
public:
foobar_Data_Reader( const service_ptr_t<file> & p_file, abort_callback & p_abort );
blargg_err_t read_v( void *, long );
blargg_err_t skip_v( BOOST::uint64_t n );
};
class foobar_File_Reader : public File_Reader
{
const service_ptr_t<file> & m_file;
abort_callback & m_abort;
public:
foobar_File_Reader( const service_ptr_t<file> & p_file, abort_callback & p_abort );
blargg_err_t read_v( void *, long );
blargg_err_t skip_v( BOOST::uint64_t n );
blargg_err_t seek_v( BOOST::uint64_t n );
};