Nut/OS  5.0.5
API Reference
_RAWVOLUME Struct Reference

Volume info structure. More...

#include <rawfs.h>

Collaboration diagram for _RAWVOLUME:
[legend]

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.


Field Documentation

Number of free clusters.

Mutual exclusion filesystem access semaphore.

Referenced by RawFsMount().

Mutual exclusion I/O semaphore.

Referenced by RawFsMount().

Number of sectors in this volume.

Referenced by RawFsMount().

Bytes per sector.

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

Buffered sector number.

Referenced by RawFsMount().

If not zero, buffer needs to be written.

Referenced by RawFsFileWrite().


The documentation for this struct was generated from the following file: