#include <OFILE.H>
Inheritance diagram for File:
Definition at line 19 of file OFILE.H.
[inline]
Definition at line 29 of file OFILE.H.
References file_handle.
Definition at line 179 of file OFILE.CPP.
Open an existing file for reading If the file is not found, call err.run()
<char*> fileName = name of the file [int] handleError = handle error ( if 1, when error happen, err.run() will be called immediately ) ( default : 1 ) [int] allowVarySize = allow the writing size and the read size to be different ( default : 0 )
return : 1-success, 0-fail
Definition at line 127 of file OFILE.CPP.
References NULL.
Definition at line 168 of file OFILE.CPP.
Referenced by Log::dump(), Translate::init(), Vga::load_pal(), Finance::report_detect(), and VgaCustomPalette::set_custom_palette().
Create a new file for writing (reading is also permitted)
Definition at line 84 of file OFILE.CPP.
Referenced by Log::dump(), and Finance::report_detect().
Get a long integer from the file
return : the long integer
Definition at line 405 of file OFILE.CPP.
Referenced by ColorTable::read_file().
Get a short integer from the file
return : the short integer
Definition at line 307 of file OFILE.CPP.
Referenced by ImageRes::put_large(), VgaBuf::put_large_bitmap(), VgaBuf::put_large_bitmapW(), DepartmentArray::read_file(), SchoolRes::read_file(), FacultyRes::read_file(), DepartmentRes::read_file(), and DynArrayB::read_ptr_array().
Definition at line 356 of file OFILE.CPP.
Definition at line 31 of file OFILE.CPP.
Referenced by Translate::init(), Vga::load_pal(), Audio::play_long_wav(), and VgaCustomPalette::set_custom_palette().
Definition at line 447 of file OFILE.CPP.
References file_handle, and NULL.
Referenced by Audio::play_long_wav(), ImageRes::put_large(), and Audio::yield().
Put a long integer to the file
<long int> = the long integer
Definition at line 382 of file OFILE.CPP.
Referenced by ColorTable::write_file().
Put a short integer to the file
<short int> = the short integer
Definition at line 284 of file OFILE.CPP.
Referenced by SchoolRes::write_file(), FacultyRes::write_file(), DepartmentRes::write_file(), and DynArrayB::write_ptr_array().
Put a unsigned short integer to the file
<unsigned short> = the short integer
Definition at line 333 of file OFILE.CPP.
Read a block of data from the file
<void*> dataBuf = pointer to data buffer to be written to the file <unsigned> dataSize = length of the data (must < 64K)
Definition at line 225 of file OFILE.CPP.
Referenced by Translate::init(), Vga::load_pal(), Audio::play_long_wav(), ImageRes::put_large(), VgaBuf::put_large_bitmap(), VgaBuf::put_large_bitmapW(), CourseArray::read_file(), FacultyArray::read_file(), StudentArray::read_file(), GeneralDepartment::read_file(), Department::read_file(), DepartmentArray::read_file(), StudentOffice::read_file(), Investment::read_file(), Facility::read_file(), LibTech::read_file(), Athletics::read_file(), Development::read_file(), ChanceEvent::read_file(), TaskArray::read_file(), NewsArray::read_file(), PlayerSchool::read_file(), Finance::read_file(), Game::read_file(), Info::read_file(), Config::read_file(), Letter::read_file(), EnrollRes::read_file(), SchoolRes::read_file(), FacultyRes::read_file(), DepartmentRes::read_file(), ColorTable::read_file(), DynArrayB::read_ptr_array(), VgaCustomPalette::set_custom_palette(), and Audio::yield().
Definition at line 432 of file OFILE.CPP.
Referenced by Vga::load_pal(), Audio::play_long_wav(), ImageRes::put_large(), VgaCustomPalette::set_custom_palette(), and Audio::yield().
Reimplemented in FileTxt.
Definition at line 455 of file OFILE.CPP.
Referenced by Translate::init().
Write a block of data to the file
Definition at line 194 of file OFILE.CPP.
Referenced by Log::dump(), StudentOffice::write_file(), Investment::write_file(), Facility::write_file(), LibTech::write_file(), Athletics::write_file(), Development::write_file(), ChanceEvent::write_file(), TaskArray::write_file(), NewsArray::write_file(), PlayerSchool::write_file(), Finance::write_file(), Game::write_file(), Info::write_file(), Config::write_file(), Letter::write_file(), EnrollRes::write_file(), SchoolRes::write_file(), FacultyRes::write_file(), DepartmentRes::write_file(), ColorTable::write_file(), and DynArrayB::write_ptr_array().
Definition at line 26 of file OFILE.H.
Definition at line 23 of file OFILE.H.
Referenced by File(), file_pos(), file_seek(), and file_size().
Definition at line 21 of file OFILE.H.
Definition at line 24 of file OFILE.H.