/haiku/src/add-ons/kernel/file_systems/ramfs/ |
H A D | kernel_interface.cpp | 24 #include <dirent.h> 1291 struct dirent *buffer, size_t bufferSize, uint32 *count) 1413 struct dirent *buffer, size_t bufferSize, uint32 *count) 1888 struct dirent *buffer, size_t bufferSize, uint32 *count) 2094 ramfs_read_query(fs_volume* _volume, void* _cookie, struct dirent *buffer,
|
H A D | Query.h | 41 status_t GetNextEntry(struct dirent* entry, size_t size);
|
H A D | Query.cpp | 327 Query::GetNextEntry(struct dirent* entry, size_t size)
|
/haiku/src/tools/fs_shell/ |
H A D | vfs.cpp | 1343 /** Returns a vnode's name in the d_name field of a supplied dirent buffer. 1406 struct fssh_dirent *dirent = (struct fssh_dirent *)buffer; local 1412 if (fssh_strlcpy(name, dirent->d_name, nameSize) >= nameSize) 3450 // XXX: Currently reading only one dirent is supported. Make this a loop!
|
H A D | command_cp.cpp | 178 struct dirent *entry = fs_read_attr_dir(fAttrDir); 260 struct dirent *hostEntry = readdir(fDir);
|
/haiku/src/add-ons/kernel/file_systems/btrfs/ |
H A D | kernel_interface.cpp | 819 struct dirent* dirent, size_t bufferSize, uint32* _num) 827 while (count < maxCount && bufferSize > sizeof(struct dirent)) { 829 size_t length = bufferSize - offsetof(struct dirent, d_name); 831 status_t status = iterator->GetNext(dirent->d_name, &length, 847 dirent->d_dev = volume->ID(); 848 dirent->d_ino = id; 849 dirent->d_reclen = offsetof(struct dirent, d_name) + length + 1; 851 bufferSize -= dirent 818 btrfs_read_dir(fs_volume* _volume, fs_vnode* _node, void* _cookie, struct dirent* dirent, size_t bufferSize, uint32* _num) argument 925 btrfs_read_attr_dir(fs_volume* _volume, fs_vnode* _node, void* _cookie, struct dirent* dirent, size_t bufferSize, uint32* _num) argument [all...] |
/haiku/src/system/kernel/fs/ |
H A D | vfs.cpp | 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* diren local [all...] |
H A D | fd.cpp | 890 _user_read_dir(int fd, struct dirent* userBuffer, size_t bufferSize, 914 struct dirent* buffer = (struct dirent*)malloc(bufferSize); 930 BytePointer<struct dirent> entry = buffer; 1201 _kern_read_dir(int fd, struct dirent* buffer, size_t bufferSize,
|
/haiku/src/servers/package/ |
H A D | CommitTransactionHandler.cpp | 1939 char buffer[offsetof(struct dirent, d_name) + B_FILE_NAME_LENGTH]; 1940 dirent *entry = (dirent*)buffer;
|
/haiku/src/kits/tracker/ |
H A D | PoseView.cpp | 1432 dirent* eptr = (dirent*)entBuf;
|
H A D | QueryPoseView.h | 180 virtual int32 GetNextDirents(struct dirent* buffer, size_t length,
|
H A D | QueryPoseView.cpp | 622 QueryEntryListCollection::GetNextDirents(struct dirent* buffer, size_t length,
|
H A D | OpenWithWindow.h | 81 virtual int32 GetNextDirents(struct dirent* buffer, size_t length, 343 virtual int32 GetNextDirents(struct dirent* buffer, size_t length,
|
H A D | OpenWithWindow.cpp | 1400 SearchForSignatureEntryList::GetNextDirents(struct dirent* buffer, 1832 ConditionalAllAppsIterator::GetNextDirents(struct dirent* buffer,
|
/haiku/src/add-ons/kernel/file_systems/userlandfs/server/fuse/ |
H A D | FUSEVolume.cpp | 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*)buffe local [all...] |
/haiku/src/servers/app/drawing/interface/local/ |
H A D | AccelerantHWInterface.cpp | 21 #include <dirent.h>
|
/haiku/src/add-ons/kernel/file_systems/packagefs/ |
H A D | kernel_interface.cpp | 9 #include <dirent.h> 570 struct dirent* buffer, size_t bufferSize, uint32* _count) 586 dirent* previousEntry = NULL; 603 buffer = (dirent*)((addr_t)buffer + offset); 623 buffer = (dirent*)((addr_t)buffer + buffer->d_reclen); 710 struct dirent* buffer, size_t bufferSize, uint32* _count) 878 struct dirent* buffer, size_t bufferSize, uint32* _num) 1019 packagefs_read_query(fs_volume* fsVolume, void* cookie, struct dirent* buffer,
|
/haiku/src/add-ons/kernel/file_systems/ext2/ |
H A D | kernel_interface.cpp | 9 #include <dirent.h> 1459 struct dirent *dirent, size_t bufferSize, uint32 *_num) 1467 while (count < maxCount && bufferSize > sizeof(struct dirent)) { 1469 size_t length = bufferSize - offsetof(struct dirent, d_name); 1472 status_t status = iterator->GetNext(dirent->d_name, &length, &id); 1490 dirent->d_dev = volume->ID(); 1491 dirent->d_ino = id; 1493 dirent = next_dirent(dirent, lengt 1458 ext2_read_dir(fs_volume *_volume, fs_vnode *_node, void *_cookie, struct dirent *dirent, size_t bufferSize, uint32 *_num) argument 1565 ext2_read_attr_dir(fs_volume* _volume, fs_vnode* _node, void* _cookie, struct dirent* dirent, size_t bufferSize, uint32* _num) argument [all...] |
/haiku/src/add-ons/kernel/file_systems/ufs2/ |
H A D | kernel_interface.cpp | 385 struct dirent *dirent, size_t bufferSize, uint32 *_num) 394 && (bufferSize >= sizeof(struct dirent) + B_FILE_NAME_LENGTH)) { 395 size_t length = bufferSize - offsetof(struct dirent, d_name); 398 status_t status = iterator->GetNext(dirent->d_name, &length, &iNodeNo); 409 dirent->d_dev = volume->ID(); 410 dirent->d_ino = iNodeNo; 411 dirent->d_reclen = offsetof(struct dirent, d_name) + length + 1; 412 bufferSize -= dirent 384 ufs2_read_dir(fs_volume *_volume, fs_vnode *_node, void *_cookie, struct dirent *dirent, size_t bufferSize, uint32 *_num) argument 469 ufs2_read_attr_dir(fs_volume *_volume, fs_vnode *_node, void *_cookie, struct dirent *dirent, size_t bufferSize, uint32 *_num) argument [all...] |
/haiku/src/add-ons/kernel/file_systems/packagefs/volume/ |
H A D | Volume.cpp | 9 #include <dirent.h> 716 while (dirent* entry = readdir(dir.Get())) { 906 while (dirent* entry = readdir(dir.Get())) {
|
/haiku/headers/private/system/ |
H A D | syscalls.h | 25 struct dirent; 340 extern ssize_t _kern_read_dir(int fd, struct dirent *buffer,
|
/haiku/src/add-ons/kernel/file_systems/ntfs/ |
H A D | kernel_interface.cpp | 9 #include <dirent.h> 1199 struct dirent* dirent, size_t bufferSize, uint32* _num) 1233 while (count < maxCount && bufferSize > sizeof(struct dirent)) { 1234 size_t length = bufferSize - offsetof(struct dirent, d_name); 1243 dirent->d_dev = _volume->id; 1244 dirent->d_ino = cookie->current->inode; 1245 strlcpy(dirent->d_name, cookie->current->name, length + 1); 1247 dirent = next_dirent(dirent, lengt 1198 fs_read_dir(fs_volume* _volume, fs_vnode* _node, void* _cookie, struct dirent* dirent, size_t bufferSize, uint32* _num) argument [all...] |
/haiku/src/libs/bsd/ |
H A D | fts.c | 40 #include <dirent.h> 56 #include <dirent.h> 639 static struct dirent * 642 struct dirent *ret; 669 struct dirent *dp; 774 * lot easier here since the length is part of the dirent structure.
|
/haiku/headers/private/kernel/fs/ |
H A D | fd.h | 39 struct file_descriptor *, struct dirent *buffer,
|
/haiku/src/tests/system/libroot/posix/ |
H A D | dirent_test.cpp | 7 #include <dirent.h> 15 dirent *buf, *dirent; local 20 dirent = readdir(dir); 21 if (dirent == NULL) 24 printf("Entry: dev %ld, ino %lld, name \"%s\"\n", dirent->d_dev, 25 dirent->d_ino, dirent->d_name); 32 dirent = readdir(dir); 33 if (dirent [all...] |