Searched refs:dirent (Results 1 - 25 of 193) sorted by last modified time

12345678

/haiku/src/add-ons/kernel/file_systems/ramfs/
H A Dkernel_interface.cpp24 #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 DQuery.h41 status_t GetNextEntry(struct dirent* entry, size_t size);
H A DQuery.cpp327 Query::GetNextEntry(struct dirent* entry, size_t size)
/haiku/src/tools/fs_shell/
H A Dvfs.cpp1343 /** 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 Dcommand_cp.cpp178 struct dirent *entry = fs_read_attr_dir(fAttrDir);
260 struct dirent *hostEntry = readdir(fDir);
/haiku/src/add-ons/kernel/file_systems/btrfs/
H A Dkernel_interface.cpp819 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 Dvfs.cpp370 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 Dfd.cpp890 _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 DCommitTransactionHandler.cpp1939 char buffer[offsetof(struct dirent, d_name) + B_FILE_NAME_LENGTH];
1940 dirent *entry = (dirent*)buffer;
/haiku/src/kits/tracker/
H A DPoseView.cpp1432 dirent* eptr = (dirent*)entBuf;
H A DQueryPoseView.h180 virtual int32 GetNextDirents(struct dirent* buffer, size_t length,
H A DQueryPoseView.cpp622 QueryEntryListCollection::GetNextDirents(struct dirent* buffer, size_t length,
H A DOpenWithWindow.h81 virtual int32 GetNextDirents(struct dirent* buffer, size_t length,
343 virtual int32 GetNextDirents(struct dirent* buffer, size_t length,
H A DOpenWithWindow.cpp1400 SearchForSignatureEntryList::GetNextDirents(struct dirent* buffer,
1832 ConditionalAllAppsIterator::GetNextDirents(struct dirent* buffer,
/haiku/src/add-ons/kernel/file_systems/userlandfs/server/fuse/
H A DFUSEVolume.cpp8 #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 DAccelerantHWInterface.cpp21 #include <dirent.h>
/haiku/src/add-ons/kernel/file_systems/packagefs/
H A Dkernel_interface.cpp9 #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 Dkernel_interface.cpp9 #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 Dkernel_interface.cpp385 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 DVolume.cpp9 #include <dirent.h>
716 while (dirent* entry = readdir(dir.Get())) {
906 while (dirent* entry = readdir(dir.Get())) {
/haiku/headers/private/system/
H A Dsyscalls.h25 struct dirent;
340 extern ssize_t _kern_read_dir(int fd, struct dirent *buffer,
/haiku/src/add-ons/kernel/file_systems/ntfs/
H A Dkernel_interface.cpp9 #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 Dfts.c40 #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 Dfd.h39 struct file_descriptor *, struct dirent *buffer,
/haiku/src/tests/system/libroot/posix/
H A Ddirent_test.cpp7 #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...]

Completed in 230 milliseconds

12345678