Riferimenti per il file fat_defs.h

definizioni di base per libfat Continua...

Vai al codice sorgente di questo file.

Definizioni

#define FAT_TYPE   0x46
#define ROOT_IDX   0
#define BLOCK_FREE   0x00000000
#define LAST_BLOCK   0xFFFFFFFF
#define INIT_BLOCK   0x00
#define DIR_ENTRY_FREE   0x00
#define DIR_ENTRY_BUSY   0x01
#define MAX_LEN_NAME   8
#define FILE_ENTRY   0x02
#define SUB_ENTRY   0x03
#define STDLIBERR   -1
#define ENTL   -2
#define ERFCD   -3
#define ERBD   -4
#define ENSFD   -5
#define EDAEX   -6
#define ENMSD   -7
#define EWFCD   -8
#define EWBD   -9
#define EBDP   -10

Descrizione dettagliata

definizioni di base per libfat

Autore:
lcs07

Definizione nel file fat_defs.h.


Documentazione delle definizioni

#define FAT_TYPE   0x46

Identificativo di un file system di tipo FAT, corrisponde al carattere F.

Definizione alla linea 11 del file fat_defs.h.

#define ROOT_IDX   0

Indice del blocco in cui e' memorizzata la root del file system

Definizione alla linea 12 del file fat_defs.h.

#define BLOCK_FREE   0x00000000

Identificativo blocco libero (nella FAT)

Definizione alla linea 13 del file fat_defs.h.

#define LAST_BLOCK   0xFFFFFFFF

Identificativo ultimo blocco di un file/directory (nella FAT).

Definizione alla linea 14 del file fat_defs.h.

#define INIT_BLOCK   0x00

Carattere di inizializzazione dei blocchi nel device (i.e ogni byte del blocco e' inizializzato a questo valore)

Definizione alla linea 15 del file fat_defs.h.

#define DIR_ENTRY_FREE   0x00

Directory entry disponibile (nella directory table).

Definizione alla linea 16 del file fat_defs.h.

#define DIR_ENTRY_BUSY   0x01

Directory entry occupata (nella directory table)

Definizione alla linea 17 del file fat_defs.h.

#define MAX_LEN_NAME   8

Lunghezza massima dei nomi di file/directory.

Definizione alla linea 18 del file fat_defs.h.

#define FILE_ENTRY   0x02

La directory entry e` relativa a un file (nella directory table).

Definizione alla linea 19 del file fat_defs.h.

#define SUB_ENTRY   0x03

La directory entry e` relativa a una sottodirectory (nella directory table).

Definizione alla linea 20 del file fat_defs.h.

#define STDLIBERR   -1

Error in lib function (errno setted)

Definizione alla linea 26 del file fat_defs.h.

#define ENTL   -2

Error Name Too Long (exceeding MAX_LEN_NAME)

Definizione alla linea 27 del file fat_defs.h.

#define ERFCD   -3

Error Reading Fat Control Data

Definizione alla linea 28 del file fat_defs.h.

#define ERBD   -4

Error Reading Block Data

Definizione alla linea 29 del file fat_defs.h.

#define ENSFD   -5

Error Not Such File or Directory

Definizione alla linea 30 del file fat_defs.h.

#define EDAEX   -6

Error Directory Already Exists

Definizione alla linea 31 del file fat_defs.h.

#define ENMSD   -7

Error No More Space on Device

Definizione alla linea 32 del file fat_defs.h.

#define EWFCD   -8

Error Writing Fat Control Data

Definizione alla linea 33 del file fat_defs.h.

#define EWBD   -9

Error Writing Block Data

Definizione alla linea 34 del file fat_defs.h.

#define EBDP   -10

Error Bad Directory Path

Definizione alla linea 35 del file fat_defs.h.

Generato il Fri Jan 28 22:16:31 2011 per SFAT: Simplified File Allocation Table Project da  doxygen 1.6.3