_RAWVOLUME Struct Reference
[XgRawFs]

Volume info structure. More...


Data Fields

uint32_t vol_numfree
 Number of free clusters.
HANDLE vol_fsmutex
 Mutual exclusion filesystem access semaphore.
HANDLE vol_iomutex
 Mutual exclusion I/O semaphore.
uint32_t vol_sect_cnt
 Number of sectors in this volume.
size_t vol_sect_len
 Bytes per sector.
uint8_tvol_sect_buf
 Sector data buffer.
uint32_t vol_sect_num
 Buffered sector number.
int vol_sect_dirty
 If not zero, buffer needs to be written.


Detailed Description

Volume info structure.

Definition at line 58 of file rawfs.h.


Field Documentation

uint32_t _RAWVOLUME::vol_numfree

Number of free clusters.

Definition at line 60 of file rawfs.h.

HANDLE _RAWVOLUME::vol_fsmutex

Mutual exclusion filesystem access semaphore.

Definition at line 62 of file rawfs.h.

Referenced by RawFsMount().

HANDLE _RAWVOLUME::vol_iomutex

Mutual exclusion I/O semaphore.

Definition at line 64 of file rawfs.h.

Referenced by RawFsMount().

uint32_t _RAWVOLUME::vol_sect_cnt

Number of sectors in this volume.

Definition at line 66 of file rawfs.h.

Referenced by RawFsMount().

size_t _RAWVOLUME::vol_sect_len

Bytes per sector.

Definition at line 68 of file rawfs.h.

Referenced by RawFsFileRead(), RawFsFileWrite(), and RawFsMount().

uint8_t* _RAWVOLUME::vol_sect_buf

Sector data buffer.

Definition at line 70 of file rawfs.h.

Referenced by RawFsFileRead(), RawFsFileWrite(), and RawFsMount().

uint32_t _RAWVOLUME::vol_sect_num

Buffered sector number.

Definition at line 72 of file rawfs.h.

Referenced by RawFsMount().

int _RAWVOLUME::vol_sect_dirty

If not zero, buffer needs to be written.

Definition at line 74 of file rawfs.h.

Referenced by RawFsFileWrite().


The documentation for this struct was generated from the following file:
© 2000-2007 by egnite Software GmbH - visit http://www.ethernut.de/