| SdFat
    | 
#include <string.h>#include <stddef.h>#include <limits.h>#include "FatLibConfig.h"#include "FatApiConstants.h"#include "FatStructs.h"#include "FatVolume.h"

| Classes | |
| class | FatFile | 
| Basic file class.  More... | |
| struct | FatPos_t | 
| Internal type for file position - do not use in user apps.  More... | |
| struct | fname_t | 
| Internal type for Short File Name - do not use in user apps.  More... | |
| Macros | |
| #define | isDirSeparator(c) ((c) == '/') | 
| #define | pgm_read_byte(addr) (*(const unsigned char*)(addr)) | 
| #define | pgm_read_word(addr) (*(const uint16_t*)(addr)) | 
| #define | PROGMEM | 
| #define | PSTR(x) (x) | 
| Variables | |
| const uint8_t | FNAME_FLAG_LC_BASE = DIR_NT_LC_BASE | 
| const uint8_t | FNAME_FLAG_LC_EXT = DIR_NT_LC_EXT | 
| const uint8_t | FNAME_FLAG_LOST_CHARS = 0X01 | 
| const uint8_t | FNAME_FLAG_MIXED_CASE = 0X02 | 
| const uint8_t | FNAME_FLAG_NEED_LFN | 
FatFile class.
| #define isDirSeparator | ( | c | ) | ((c) == '/') | 
Expression for path name separator.
| #define pgm_read_byte | ( | addr | ) | (*(const unsigned char*)(addr)) | 
read 8-bits from flash for ARM
| #define pgm_read_word | ( | addr | ) | (*(const uint16_t*)(addr)) | 
read 16-bits from flash for ARM
| #define PROGMEM | 
store in flash for ARM
| #define PSTR | ( | x | ) | (x) | 
store literal string in flash for ARM
| const uint8_t FNAME_FLAG_LC_BASE = DIR_NT_LC_BASE | 
Filename base-name is all lower case
| const uint8_t FNAME_FLAG_LC_EXT = DIR_NT_LC_EXT | 
Filename extension is all lower case.
| const uint8_t FNAME_FLAG_LOST_CHARS = 0X01 | 
Derived from a LFN with loss or conversion of characters.
| const uint8_t FNAME_FLAG_MIXED_CASE = 0X02 | 
Base-name or extension has mixed case.
| const uint8_t FNAME_FLAG_NEED_LFN | 
LFN entries are required for file name.
 1.8.10
 1.8.10