Lines Matching defs:head

256 		rootDir->head = boot->bpbRootClust;
398 if (dir->head == CLUST_FREE) {
401 if (!fat_is_valid_cl(fat, dir->head) || !fat_is_cl_head(fat, dir->head)) {
403 fullpath(dir), dir->size, dir->head);
410 dir->head = CLUST_FREE;
416 ret = checkchain(fat, dir->head, &chainsize);
454 for (cl = dir->head, len = sz = 0;
487 cl = dir->head;
566 cl = dir->head;
592 mod |= checkchain(fat, dir->head, &dirclusters);
795 dirent.head = p[26] | (p[27] << 8);
797 dirent.head |= (p[20] << 16) | (p[21] << 24);
849 ((!fat_is_valid_cl(fat, dirent.head) ||
850 !fat_is_cl_head(fat, dirent.head)))) {
851 if (!fat_is_valid_cl(fat, dirent.head)) {
854 dirent.head);
874 dirent.head = 0;
901 if (dirent.head != dir->head) {
905 dirent.head = dir->head;
906 p[26] = (u_char)dirent.head;
907 p[27] = (u_char)(dirent.head >> 8);
909 p[20] = (u_char)(dirent.head >> 16);
910 p[21] = (u_char)(dirent.head >> 24);
920 if (dirent.head) {
924 dirent.head = 0;
932 } else if (dirent.head != dir->parent->head) {
936 dirent.head = dir->parent->head;
937 p[26] = (u_char)dirent.head;
938 p[27] = (u_char)(dirent.head >> 8);
940 p[20] = (u_char)(dirent.head >> 16);
941 p[21] = (u_char)(dirent.head >> 24);
952 * to dir->head, it's '.'.
954 if (dirent.head == dir->head) {
1086 reconnect(struct fat_descriptor *fat, cl_t head, size_t length)
1125 lfcl = p ? fat_get_cl_next(fat, lfcl) : lostDir->head;
1129 lfcl = (lostDir->head < boot->NumClusters) ? lostDir->head : 0;
1147 len = snprintf(d.name, sizeof(d.name), "%u", head);
1149 d.head = head;
1155 p[26] = (u_char)d.head;
1156 p[27] = (u_char)(d.head >> 8);
1158 p[20] = (u_char)(d.head >> 16);
1159 p[21] = (u_char)(d.head >> 24);