CDiskFile Class Reference

#include <DiskFile.h>

Inheritance diagram for CDiskFile:

Inheritance graph
[legend]
Collaboration diagram for CDiskFile:

Collaboration graph
[legend]

Detailed Description

Emulated disk that uses an image file.

Definition at line 61 of file DiskFile.h.


Public Member Functions

 CDiskFile (CConfigurator *cfg, CSystem *sys, CDiskController *c, int idebus, int idedev)
virtual ~CDiskFile (void)
virtual bool seek_byte (off_t_large byte)
virtual size_t read_bytes (void *dest, size_t bytes)
virtual size_t write_bytes (void *src, size_t bytes)
FILE * get_handle ()

Protected Attributes

FILE * handle
char * filename

Constructor & Destructor Documentation

CDiskFile::CDiskFile ( CConfigurator cfg,
CSystem sys,
CDiskController c,
int  idebus,
int  idedev 
)

CDiskFile::~CDiskFile ( void   )  [virtual]

Definition at line 198 of file DiskFile.cpp.

References CSystemComponent::devid_string, and handle.


Member Function Documentation

virtual bool CDiskFile::seek_byte ( off_t_large  byte  )  [virtual]

Implements CDisk.

size_t CDiskFile::read_bytes ( void *  dest,
size_t  bytes 
) [virtual]

Implements CDisk.

Definition at line 217 of file DiskFile.cpp.

References CDisk::SDisk_state::byte_pos, ftell_large, handle, and CDisk::state.

size_t CDiskFile::write_bytes ( void *  src,
size_t  bytes 
) [virtual]

Implements CDisk.

Definition at line 225 of file DiskFile.cpp.

References CDisk::SDisk_state::byte_pos, ftell_large, handle, CDisk::read_only, and CDisk::state.

FILE* CDiskFile::get_handle (  )  [inline]

Definition at line 72 of file DiskFile.h.


Field Documentation

FILE* CDiskFile::handle [protected]

Definition at line 72 of file DiskFile.h.

Referenced by CDiskFile(), read_bytes(), write_bytes(), and ~CDiskFile().

char* CDiskFile::filename [protected]

Definition at line 75 of file DiskFile.h.

Referenced by CDiskFile().


The documentation for this class was generated from the following files:

SourceForge.net Logo
Project space on SourceForge.net