Searched refs:dirent (Results 26 - 50 of 193) sorted by relevance

12345678

/haiku/src/system/libroot/os/
H A Dfs_query.cpp9 #include <dirent.h>
76 struct dirent *
84 get_path_for_dirent(struct dirent *dent, char *buffer, size_t length)
H A Dfs_index.c9 #include <dirent.h>
86 struct dirent *
/haiku/src/add-ons/kernel/file_systems/packagefs/util/
H A DUtils.h9 #include <dirent.h>
30 set_dirent_name(struct dirent* buffer, size_t bufferSize, const char* name,
45 set_dirent_name(struct dirent* buffer, size_t bufferSize, const char* name)
/haiku/src/kits/tracker/
H A DEntryIterator.cpp90 TWalkerWrapper::GetNextDirents(struct dirent* buffer, size_t length,
131 dirent*
132 EntryListBase::Next(dirent* ent)
134 return (dirent*)((char*)ent + ent->d_reclen);
237 CachedEntryIterator::_CompareInodes(const dirent* ent1, const dirent* ent2)
250 CachedEntryIterator::GetNextDirents(struct dirent* ent, size_t size,
255 fDirentBuffer = (dirent*)malloc(kDirentBufferSize);
257 ASSERT(size > offsetof(struct dirent, d_name) + B_FILE_NAME_LENGTH);
281 < (offsetof(struct dirent, d_nam
[all...]
H A DNodeWalker.h61 virtual int32 GetNextDirents(struct dirent*, size_t,
87 virtual int32 GetNextDirents(struct dirent*, size_t,
124 virtual int32 GetNextDirents(struct dirent*, size_t,
155 virtual int32 GetNextDirents(struct dirent*, size_t,
H A DVirtualDirectoryEntryList.cpp86 struct dirent* entry = longEntry.dirent();
100 VirtualDirectoryEntryList::GetNextDirents(struct dirent* buffer, size_t length,
H A DVirtualDirectoryEntryList.h36 virtual int32 GetNextDirents(struct dirent* buffer,
H A DVirtualDirectoryManager.h12 #include <dirent.h>
59 dirent* buffer);
/haiku/src/tests/system/boot/loader/
H A Dplatform_devices.cpp14 #include <dirent.h>
70 struct dirent *dirent; local
71 while ((dirent = readdir(dir)) != NULL) {
73 if (dirent->d_name[0] == '.')
79 strcat(nextPath, dirent->d_name);
82 if (!strcmp(dirent->d_name, "raw")
/haiku/src/tests/system/libroot/posix/
H A Dfifo_test.cpp1 #include <dirent.h>
/haiku/headers/private/storage/
H A DMergedDirectory.h45 virtual int32 GetNextDirents(struct dirent* direntBuffer,
62 void _FindBestEntry(dirent* direntBuffer);
/haiku/src/add-ons/kernel/file_systems/packagefs/indices/
H A DQuery.h14 struct dirent;
33 status_t GetNextEntry(struct dirent* entry, size_t size);
/haiku/src/build/libbe/storage/
H A DMergedDirectory.cpp114 struct dirent* dirEntry = longEntry.dirent();
132 BMergedDirectory::GetNextDirents(struct dirent* direntBuffer, size_t bufferSize,
205 char buffer[offsetof(struct dirent, d_name) + B_FILE_NAME_LENGTH];
206 while (GetNextDirents((dirent*)&buffer, sizeof(buffer), 1) == 1)
/haiku/src/add-ons/kernel/file_systems/btrfs/
H A Dsystem_dependencies.h51 #include <dirent.h>
/haiku/headers/posix/
H A Dglob.h55 struct dirent *(*gl_readdir)(void *);
/haiku/src/add-ons/kernel/file_systems/fat/
H A Dsystem_dependencies.h45 #include <dirent.h>
/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/build/libroot/
H A Dfs_attr_untyped.cpp27 #include <dirent.h>
134 char _[sizeof(struct dirent) + B_FILE_NAME_LENGTH + 1];
135 struct dirent* dirent() { return (struct dirent*)_; } function in struct:__anon5::LongDirEntry
236 status_t ReadDir(struct dirent** _entry)
262 // prepare the dirent
263 strcpy(fDirent.dirent()->d_name, name);
264 fDirent.dirent()->d_ino = 0;
267 *_entry = fDirent.dirent();
[all...]
/haiku/src/kits/storage/
H A DMergedDirectory.cpp115 struct dirent* entry = longEntry.dirent();
129 BMergedDirectory::GetNextDirents(struct dirent* direntBuffer, size_t bufferSize,
198 char buffer[sizeof(dirent) + B_FILE_NAME_LENGTH];
199 while (GetNextDirents((dirent*)&buffer, sizeof(buffer), 1) == 1)
216 BMergedDirectory::_FindBestEntry(dirent* direntBuffer)
H A DRemoveEngine.cpp87 char buffer[offsetof(struct dirent, d_name) + B_FILE_NAME_LENGTH];
88 dirent *entry = (dirent*)buffer;
/haiku/src/add-ons/kernel/file_systems/nfs4/
H A DInodeDir.cpp12 #include <dirent.h>
118 Inode::FillDirEntry(struct dirent* de, ino_t id, const char* name, uint32 pos,
125 const uint32 entSize = offsetof(struct dirent, d_name);
143 Inode::ReadDirUp(struct dirent* de, uint32 pos, uint32 size)
346 struct dirent* de = reinterpret_cast<dirent*>(buffer + pos);
362 struct dirent* de = reinterpret_cast<dirent*>(buffer + pos);
383 struct dirent* de = reinterpret_cast<dirent*>(buffe
[all...]
/haiku/headers/private/file_systems/
H A DQueryParser.h36 # include <dirent.h>
140 inline status_t GetNextEntry(struct dirent* dirent, size_t size);
158 status_t _GetNextEntry(struct dirent* dirent, size_t size);
258 IndexIterator* iterator, struct dirent* dirent,
887 IndexIterator* iterator, struct dirent* dirent, size_t bufferSize)
960 dirent
[all...]
/haiku/src/add-ons/kernel/file_systems/netfs/server/
H A DNodeHandle.h6 #include <dirent.h>
102 virtual status_t ReadDir(dirent* entry, int32 bufferSize,
147 status_t ReadDir(dirent* entry, int32 count,
/haiku/src/add-ons/kernel/file_systems/ntfs/libntfs/
H A Ddir.h101 * the caller specify what kind of dirent layout it wants to have.
103 * to have different dirent layouts depending on the binary type.
105 typedef int (*ntfs_filldir_t)(void *dirent, const ntfschar *name,
110 void *dirent, ntfs_filldir_t filldir);
/haiku/src/add-ons/kernel/file_systems/layers/write_overlay/
H A Dwrite_overlay.cpp13 #include <dirent.h>
180 status_t ReadDir(void *cookie, struct dirent *buffer,
441 overlay_dirent *dirent = fAttributeDirents[i]; local
442 if (strcmp(dirent->name, name) == 0) {
443 if (dirent->node == NULL) {
445 SuperVnode(), fInodeNumber, NULL, dirent->name, 0, true, 0);
455 dirent->node = newNode;
458 *node = dirent->node;
1003 OverlayInode::ReadDir(void *cookie, struct dirent *buffer, size_t bufferSize,
1016 overlay_dirent *dirent local
1318 struct dirent *dirent = buffer; local
1398 struct dirent *dirent = buffer; local
[all...]

Completed in 160 milliseconds

12345678