Lines Matching defs:dirent
8 #include <dirent.h>
102 bool ReadDirent(uint32 index, dev_t volumeID, bool align, dirent* buffer,
111 size_t size = offsetof(struct dirent, d_name) + entry.nameSize;
119 // fill in the dirent
246 dirent* buffer, size_t bufferSize)
255 size_t size = offsetof(struct dirent, d_name) + nameLen + 1;
263 // fill in the dirent
2266 struct dirent* dirent = (struct dirent*)buffer;
2268 && (char*)dirent + dirent->d_reclen <= (char*)buffer + fuseError) {
2270 dirent = (struct dirent*)(((char*)dirent) + dirent->d_reclen);
2271 if (dirent->d_reclen == 0)
2274 cookie->currentEntryOffset += (char*)dirent - (char*)buffer;
2312 dirent* entryBuffer = (dirent*)buffer;
2320 = (dirent*)((uint8*)entryBuffer + entryBuffer->d_reclen);
2453 dirent* entryBuffer = (dirent*)buffer;
2459 entryBuffer = (dirent*)((uint8*)entryBuffer + entryBuffer->d_reclen);
3436 // fill in the dirent
3437 dirent* dirEntry = (dirent*)(buf);
3442 // align the entry length, so the next dirent will be aligned
3443 entryLen = offsetof(struct dirent, d_name) + strlen(name) + 1;
3471 entryLen = offsetof(struct dirent, d_name) + strlen(name) + 1;
3585 // fill in the dirent
3586 dirent* dirEntry = (dirent*)((uint8*)buffer->buffer + buffer->usedSize);
3592 // align the entry length, so the next dirent will be aligned