Subversion Repositories HelenOS

Rev

Rev 4019 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4019 Rev 4360
Line 45... Line 45...
45
 
45
 
46
#define FAT_ATTR_RDONLY     (1 << 0)
46
#define FAT_ATTR_RDONLY     (1 << 0)
47
#define FAT_ATTR_VOLLABEL   (1 << 3)
47
#define FAT_ATTR_VOLLABEL   (1 << 3)
48
#define FAT_ATTR_SUBDIR     (1 << 4)
48
#define FAT_ATTR_SUBDIR     (1 << 4)
49
 
49
 
-
 
50
#define FAT_LCASE_LOWER_NAME    0x08
-
 
51
#define FAT_LCASE_LOWER_EXT 0x10
-
 
52
 
50
#define FAT_PAD         ' ' 
53
#define FAT_PAD         ' ' 
51
 
54
 
52
#define FAT_DENTRY_UNUSED   0x00
55
#define FAT_DENTRY_UNUSED   0x00
53
#define FAT_DENTRY_E5_ESC   0x05
56
#define FAT_DENTRY_E5_ESC   0x05
54
#define FAT_DENTRY_DOT      0x2e
57
#define FAT_DENTRY_DOT      0x2e
Line 63... Line 66...
63
 
66
 
64
typedef struct {
67
typedef struct {
65
    uint8_t     name[8];
68
    uint8_t     name[8];
66
    uint8_t     ext[3];
69
    uint8_t     ext[3];
67
    uint8_t     attr;
70
    uint8_t     attr;
68
    uint8_t     reserved;
71
    uint8_t     lcase;
69
    uint8_t     ctime_fine;
72
    uint8_t     ctime_fine;
70
    uint16_t    ctime;
73
    uint16_t    ctime;
71
    uint16_t    cdate;
74
    uint16_t    cdate;
72
    uint16_t    adate;
75
    uint16_t    adate;
73
    union {
76
    union {