Lines Matching refs:entry
26 ShortDirectory::GetFileType(ShortFormEntry* entry)
29 return entry->name[entry->namelen];
61 ShortDirectory::GetEntryIno(ShortFormEntry* entry)
64 return GetIno((ShortFormInodeUnion*)(entry->name
65 + entry->namelen + sizeof(uint8)));
67 return GetIno((ShortFormInodeUnion*)(entry->name + entry->namelen));
97 ShortFormEntry* entry = FirstEntry();
98 TRACE("Length of first entry: (%" B_PRIu8 "),offset of first entry:"
99 "(%" B_PRIu16 ")\n", entry->namelen, B_BENDIAN_TO_HOST_INT16(entry->offset.i));
103 status = strncmp(name, (char*)entry->name, entry->namelen);
105 *ino = GetEntryIno(entry);
108 entry = (ShortFormEntry*)
109 ((char*) entry + EntrySize(entry->namelen));
142 ShortFormEntry* entry = FirstEntry();
143 TRACE("Length of first entry: (%" B_PRIu8 "),offset of first entry:"
144 "(%" B_PRIu16 ")\n", entry->namelen, B_BENDIAN_TO_HOST_INT16(entry->offset.i));
147 uint16 curOffset = B_BENDIAN_TO_HOST_INT16(entry->offset.i);
150 if ((size_t)(entry->namelen + 1) > *length)
154 memcpy(name, entry->name, entry->namelen);
155 name[entry->namelen] = '\0';
156 *length = entry->namelen + 1;
157 *ino = GetEntryIno(entry);
162 entry = (ShortFormEntry*)((char*)entry + EntrySize(entry->namelen));