Changeset 4372b49 in mainline for uspace/srv/fs/fat/fat_dentry.h
- Timestamp:
- 2011-06-21T12:02:24Z (14 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 9553d7d
- Parents:
- 563686b
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/fs/fat/fat_dentry.h
r563686b r4372b49 78 78 #define FAT_LFN_NAME_SIZE 255 79 79 #define FAT_LFN_MAX_COUNT 20 80 #define FAT_LFN_PART1_SIZE 1081 #define FAT_LFN_PART2_SIZE 1282 #define FAT_LFN_PART3_SIZE 480 #define FAT_LFN_PART1_SIZE 5 81 #define FAT_LFN_PART2_SIZE 6 82 #define FAT_LFN_PART3_SIZE 2 83 83 #define FAT_LFN_ENTRY_SIZE \ 84 84 (FAT_LFN_PART1_SIZE + FAT_LFN_PART2_SIZE + FAT_LFN_PART3_SIZE) … … 117 117 struct { 118 118 uint8_t order; 119 uint 8_tpart1[FAT_LFN_PART1_SIZE];119 uint16_t part1[FAT_LFN_PART1_SIZE]; 120 120 uint8_t attr; 121 121 uint8_t type; 122 122 uint8_t check_sum; 123 uint 8_tpart2[FAT_LFN_PART2_SIZE];123 uint16_t part2[FAT_LFN_PART2_SIZE]; 124 124 uint16_t firstc_lo; /* MUST be 0 */ 125 uint 8_tpart3[FAT_LFN_PART3_SIZE];126 } lfn __attribute__ ((packed));125 uint16_t part3[FAT_LFN_PART3_SIZE]; 126 } __attribute__ ((packed)) lfn; 127 127 }; 128 128 } __attribute__ ((packed)) fat_dentry_t; … … 136 136 extern uint8_t fat_dentry_chksum(uint8_t *); 137 137 138 extern size_t fat_lfn_str_nlength(const uint 8_t *, size_t);138 extern size_t fat_lfn_str_nlength(const uint16_t *, size_t); 139 139 extern size_t fat_lfn_size(const fat_dentry_t *); 140 extern size_t fat_lfn_copy_part(const uint 8_t *, size_t, uint8_t *, size_t);141 extern size_t fat_lfn_copy_entry(const fat_dentry_t *, uint 8_t *, size_t);142 extern int fat_lfn_convert_name(const uint8_t *, size_t, uint8_t *, size_t);140 extern size_t fat_lfn_copy_part(const uint16_t *, size_t, uint16_t *, size_t *); 141 extern size_t fat_lfn_copy_entry(const fat_dentry_t *, uint16_t *, size_t *); 142 extern int utf16_to_str(char *, size_t, const uint16_t *); 143 143 144 144
Note:
See TracChangeset
for help on using the changeset viewer.