Lines Matching refs:dirent

370 	struct file_descriptor* descriptor, struct dirent* buffer,
373 void* cookie, struct dirent* buffer, size_t bufferSize, uint32* _count);
378 struct file_descriptor* descriptor, struct dirent* buffer,
396 struct file_descriptor* descriptor, struct dirent* buffer,
402 struct file_descriptor* descriptor, struct dirent* buffer,
2468 /*! Returns a vnode's name in the d_name field of a supplied dirent buffer.
2471 get_vnode_name(struct vnode* vnode, struct vnode* parent, struct dirent* buffer,
2474 if (bufferSize < sizeof(struct dirent))
2533 char buffer[offsetof(struct dirent, d_name) + B_FILE_NAME_LENGTH + 1];
2534 struct dirent* dirent = (struct dirent*)buffer;
2536 status_t status = get_vnode_name(vnode, parent, dirent, sizeof(buffer),
2541 if (strlcpy(name, dirent->d_name, nameSize) >= nameSize)
2614 char nameBuffer[offsetof(struct dirent, d_name) + B_FILE_NAME_LENGTH + 1];
2616 char* name = &((struct dirent*)nameBuffer)->d_name[0];
2617 status = get_vnode_name(vnode, parentVnode, (struct dirent*)nameBuffer,
6015 struct dirent* buffer, size_t bufferSize, uint32* _count)
6023 fix_dirent(struct vnode* parent, struct dirent* entry,
6056 struct dirent* buffer, size_t bufferSize, uint32* _count)
6073 buffer = (struct dirent*)((uint8*)buffer + buffer->d_reclen);
6731 struct dirent* buffer, size_t bufferSize, uint32* _count)
7098 struct dirent* buffer, size_t bufferSize, uint32* _count)
7301 struct dirent* buffer, size_t bufferSize, uint32* _count)
9169 char _buffer[offsetof(struct dirent, d_name) + B_FILE_NAME_LENGTH + 1];
9170 struct dirent* buffer = (struct dirent*)_buffer;