Nut/OS  4.10.3
API Reference
_RAWVOLUME Struct Reference

Volume info structure. More...

#include <rawfs.h>

Collaboration diagram for _RAWVOLUME:

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

Number of free clusters.

Definition at line 60 of file rawfs.h.

Mutual exclusion filesystem access semaphore.

Definition at line 62 of file rawfs.h.

Referenced by RawFsMount().

Mutual exclusion I/O semaphore.

Definition at line 64 of file rawfs.h.

Referenced by RawFsMount().

Number of sectors in this volume.

Definition at line 66 of file rawfs.h.

Referenced by RawFsMount().

Bytes per sector.

Definition at line 68 of file rawfs.h.

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

Sector data buffer.

Definition at line 70 of file rawfs.h.

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

Buffered sector number.

Definition at line 72 of file rawfs.h.

Referenced by RawFsMount().

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: