xref: /haiku/src/tests/kits/media/wav_reader_test/FileDataIO.cpp (revision 0238e54c3befa67dda156981ecef5759ab2b169e)
1*0238e54cSbeveloper #include "FileDataIO.h"
2*0238e54cSbeveloper 
FileDataIO(const char * filepath,uint32 open_mode)3*0238e54cSbeveloper FileDataIO::FileDataIO(const char *filepath, uint32 open_mode)
4*0238e54cSbeveloper  : file(new BFile(filepath, open_mode))
5*0238e54cSbeveloper {
6*0238e54cSbeveloper }
7*0238e54cSbeveloper 
~FileDataIO()8*0238e54cSbeveloper FileDataIO::~FileDataIO()
9*0238e54cSbeveloper {
10*0238e54cSbeveloper 	delete file;
11*0238e54cSbeveloper }
12*0238e54cSbeveloper 
13*0238e54cSbeveloper ssize_t
Read(void * buffer,size_t size)14*0238e54cSbeveloper FileDataIO::Read(void *buffer, size_t size)
15*0238e54cSbeveloper {
16*0238e54cSbeveloper 	return file->Read(buffer, size);
17*0238e54cSbeveloper }
18*0238e54cSbeveloper 
19*0238e54cSbeveloper ssize_t
Write(const void * buffer,size_t size)20*0238e54cSbeveloper FileDataIO::Write(const void *buffer, size_t size)
21*0238e54cSbeveloper {
22*0238e54cSbeveloper 	return file->Write(buffer, size);
23*0238e54cSbeveloper }
24*0238e54cSbeveloper 
25