44 #include "../../version/ver_fat_sl.h"
45 #if VER_FAT_SL_MAJOR != 5 || VER_FAT_SL_MINOR != 2
46 #error Incompatible FAT_SL version number!
55 #define F_CTIME_SEC_SHIFT 0
56 #define F_CTIME_SEC_MASK 0x001f
57 #define F_CTIME_MIN_SHIFT 5
58 #define F_CTIME_MIN_MASK 0x07e0
59 #define F_CTIME_HOUR_SHIFT 11
60 #define F_CTIME_HOUR_MASK 0xf800
64 #define F_CDATE_DAY_SHIFT 0
65 #define F_CDATE_DAY_MASK 0x001f
66 #define F_CDATE_MONTH_SHIFT 5
67 #define F_CDATE_MONTH_MASK 0x01e0
68 #define F_CDATE_YEAR_SHIFT 9
69 #define F_CDATE_YEAR_MASK 0xfe00
72 #define NTRES_LOW 0x08
83 unsigned char crttime[2];
84 unsigned char crtdate[2];
85 unsigned char lastaccessdate[2];
87 unsigned char clusterhi[2];
88 unsigned char ctime[2];
89 unsigned char cdate[2];
90 unsigned char clusterlo[2];
91 unsigned char filesize[4];
unsigned char crttimetenth
void _f_setdecluster(F_DIRENTRY *, unsigned long)
unsigned char _f_findpath(F_NAME *, F_POS *)
unsigned long _f_getdecluster(F_DIRENTRY *)
unsigned char _f_addentry(F_NAME *, F_POS *, F_DIRENTRY **)
unsigned char _f_getdirsector(unsigned long)
unsigned char _f_writedirsector(void)
unsigned char _f_findfilewc(char *, char *, F_POS *, F_DIRENTRY **, unsigned char)