MCPcopy Create free account
hub / github.com/LemonOSProject/LemonOS / GetLongFilename

Function GetLongFilename

Kernel/include/fs/fat32.h:134–152  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

132 int Identify(PartitionDevice* part);
133
134 inline void GetLongFilename(char* name, fat_lfn_entry_t** lfnEntries, int lfnCount){
135 int nameIndex = 0;
136 for(int i = 0; i < lfnCount; i++){
137 fat_lfn_entry_t* ent = lfnEntries[i];
138
139 for(int j = 0; j < 5; j++){
140 name[nameIndex++] = ent->characters0[j];
141 }
142
143 for(int j = 0; j < 6; j++){
144 name[nameIndex++] = ent->characters1[j];
145 }
146
147 name[nameIndex++] = ent->characters2[0];
148 name[nameIndex++] = ent->characters2[1];
149 name[nameIndex++] = 0;
150 name[nameIndex++] = 0;
151 }
152 }
153}

Callers 2

ReadDirMethod · 0.85
FindDirMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected