headers/build/os/kernel/fs_attr.h
42
extern struct dirent *fs_read_attr_dir(DIR *dir);
headers/build/os/storage/Directory.h
49
virtual int32 GetNextDirents(dirent *buf, size_t bufSize,
headers/build/private/kernel/syscalls.h
52
struct dirent;
headers/build/private/kernel/syscalls.h
91
extern ssize_t _kern_read_dir(int fd, struct dirent *buffer,
headers/build/private/storage/MergedDirectory.h
45
virtual int32 GetNextDirents(struct dirent* direntBuffer,
headers/os/drivers/fs_interface.h
107
struct dirent* buffer, size_t bufferSize, uint32* _num);
headers/os/drivers/fs_interface.h
199
struct dirent* buffer, size_t bufferSize, uint32* _num);
headers/os/drivers/fs_interface.h
20
struct dirent;
headers/os/drivers/fs_interface.h
211
void* cookie, struct dirent* buffer, size_t bufferSize,
headers/os/drivers/fs_interface.h
92
struct dirent* buffer, size_t bufferSize, uint32* _num);
headers/os/kernel/fs_attr.h
41
extern struct dirent *fs_read_attr_dir(DIR *dir);
headers/os/kernel/fs_index.h
33
extern struct dirent *fs_read_index_dir(DIR *indexDirectory);
headers/os/kernel/fs_query.h
29
extern struct dirent *fs_read_query(DIR *d);
headers/os/kernel/fs_query.h
31
extern status_t get_path_for_dirent(struct dirent *dent, char *buf,
headers/os/storage/Directory.h
51
virtual int32 GetNextDirents(dirent *buf, size_t bufSize,
headers/os/storage/EntryList.h
30
virtual int32 GetNextDirents(struct dirent* direntBuffer,
headers/os/storage/Query.h
81
virtual int32 GetNextDirents(struct dirent* buffer, size_t length,
headers/posix/dirent.h
41
struct dirent* readdir(DIR* dir);
headers/posix/dirent.h
42
int readdir_r(DIR* dir, struct dirent* entry,
headers/posix/dirent.h
43
struct dirent** _result);
headers/posix/dirent.h
50
int alphasort(const struct dirent** entry1,
headers/posix/dirent.h
51
const struct dirent** entry2);
headers/posix/dirent.h
52
int scandir(const char* dir, struct dirent*** _entryArray,
headers/posix/dirent.h
53
int (*selectFunc)(const struct dirent*),
headers/posix/dirent.h
54
int (*compareFunc)(const struct dirent** entry1,
headers/posix/dirent.h
55
const struct dirent** entry2));
headers/posix/glob.h
55
struct dirent *(*gl_readdir)(void *);
headers/private/file_systems/QueryParser.h
1000
dirent->d_pdev = dirent->d_dev;
headers/private/file_systems/QueryParser.h
1001
dirent->d_pino = QueryPolicy::EntryGetParentID(entry);
headers/private/file_systems/QueryParser.h
1002
dirent->d_reclen = offsetof(struct dirent, d_name) + nameLength;
headers/private/file_systems/QueryParser.h
130
inline status_t GetNextEntry(struct dirent* dirent, size_t size);
headers/private/file_systems/QueryParser.h
148
status_t _GetNextEntry(struct dirent* dirent, size_t size);
headers/private/file_systems/QueryParser.h
1537
Query<QueryPolicy>::GetNextEntry(struct dirent* dirent, size_t size)
headers/private/file_systems/QueryParser.h
1542
status_t error = _GetNextEntry(dirent, size);
headers/private/file_systems/QueryParser.h
1679
Query<QueryPolicy>::_GetNextEntry(struct dirent* dirent, size_t size)
headers/private/file_systems/QueryParser.h
1702
status_t status = fCurrent->GetNextMatching(fContext, fIterator, dirent,
headers/private/file_systems/QueryParser.h
256
IndexIterator* iterator, struct dirent* dirent,
headers/private/file_systems/QueryParser.h
907
IndexIterator* iterator, struct dirent* dirent, size_t bufferSize)
headers/private/file_systems/QueryParser.h
991
dirent->d_name,
headers/private/file_systems/QueryParser.h
992
(const char*)dirent + bufferSize - dirent->d_name);
headers/private/file_systems/QueryParser.h
998
dirent->d_dev = QueryPolicy::ContextGetVolumeID(context);
headers/private/file_systems/QueryParser.h
999
dirent->d_ino = QueryPolicy::EntryGetNodeID(entry);
headers/private/file_systems/fs_ops_support.h
36
static inline struct dirent*
headers/private/file_systems/fs_ops_support.h
37
next_dirent(struct dirent* dirent, size_t nameLength, size_t& bufferRemaining)
headers/private/file_systems/fs_ops_support.h
39
const size_t reclen = offsetof(struct dirent, d_name) + nameLength + 1;
headers/private/file_systems/fs_ops_support.h
43
dirent->d_reclen = reclen;
headers/private/file_systems/fs_ops_support.h
45
const size_t roundedReclen = ROUNDUP(reclen, alignof(struct dirent));
headers/private/file_systems/fs_ops_support.h
50
dirent->d_reclen = roundedReclen;
headers/private/file_systems/fs_ops_support.h
53
return (struct dirent*)((uint8*)dirent + roundedReclen);
headers/private/kernel/fs/fd.h
47
struct file_descriptor *, struct dirent *buffer,
headers/private/kernel/vfs.h
249
ssize_t _user_read_dir(int fd, struct dirent *buffer, size_t bufferSize,
headers/private/shared/QueryFile.h
47
virtual int32 GetNextDirents(struct dirent* buffer,
headers/private/storage/MergedDirectory.h
45
virtual int32 GetNextDirents(struct dirent* direntBuffer,
headers/private/storage/MergedDirectory.h
62
void _FindBestEntry(dirent* direntBuffer);
headers/private/storage/storage_support.h
29
char _[sizeof(struct dirent) + B_FILE_NAME_LENGTH + 1];
headers/private/storage/storage_support.h
30
struct dirent* dirent() { return (struct dirent*)_; }
headers/private/system/syscalls.h
25
struct dirent;
headers/private/system/syscalls.h
342
extern ssize_t _kern_read_dir(int fd, struct dirent *buffer,
headers/private/userlandfs/legacy/fsproto.h
136
struct dirent *buf, size_t bufsize);
headers/private/userlandfs/legacy/fsproto.h
152
struct dirent *buf, size_t bufsize);
headers/private/userlandfs/legacy/fsproto.h
163
struct dirent *buf, size_t bufsize);
headers/private/userlandfs/legacy/fsproto.h
97
struct dirent *buf, size_t bufsize);
src/add-ons/kernel/file_cache/launch_speedup.cpp
344
struct dirent *dirent;
src/add-ons/kernel/file_cache/launch_speedup.cpp
345
while ((dirent = readdir(dir)) != NULL) {
src/add-ons/kernel/file_cache/launch_speedup.cpp
346
if (dirent->d_name[0] == '.')
src/add-ons/kernel/file_cache/launch_speedup.cpp
349
Session *session = new Session(dirent->d_name);
src/add-ons/kernel/file_systems/bfs/Query.cpp
348
Query::GetNextEntry(struct dirent* entry, size_t size)
src/add-ons/kernel/file_systems/bfs/Query.h
30
status_t GetNextEntry(struct dirent* entry, size_t size);
src/add-ons/kernel/file_systems/bfs/kernel_interface.cpp
1716
struct dirent* dirent, size_t bufferSize, uint32* _num)
src/add-ons/kernel/file_systems/bfs/kernel_interface.cpp
1726
while (count < maxCount && bufferSize > sizeof(struct dirent)) {
src/add-ons/kernel/file_systems/bfs/kernel_interface.cpp
1729
size_t nameBufferSize = bufferSize - offsetof(struct dirent, d_name);
src/add-ons/kernel/file_systems/bfs/kernel_interface.cpp
1731
status_t status = iterator->GetNextEntry(dirent->d_name, &length,
src/add-ons/kernel/file_systems/bfs/kernel_interface.cpp
1747
dirent->d_dev = volume->ID();
src/add-ons/kernel/file_systems/bfs/kernel_interface.cpp
1748
dirent->d_ino = id;
src/add-ons/kernel/file_systems/bfs/kernel_interface.cpp
1750
dirent = next_dirent(dirent, length, bufferSize);
src/add-ons/kernel/file_systems/bfs/kernel_interface.cpp
1836
struct dirent* dirent, size_t bufferSize, uint32* _num)
src/add-ons/kernel/file_systems/bfs/kernel_interface.cpp
1843
status_t status = iterator->GetNext(dirent->d_name, &length, &type,
src/add-ons/kernel/file_systems/bfs/kernel_interface.cpp
1844
&dirent->d_ino);
src/add-ons/kernel/file_systems/bfs/kernel_interface.cpp
1854
dirent->d_dev = volume->ID();
src/add-ons/kernel/file_systems/bfs/kernel_interface.cpp
1855
dirent->d_reclen = offsetof(struct dirent, d_name) + length + 1;
src/add-ons/kernel/file_systems/bfs/kernel_interface.cpp
2139
bfs_read_index_dir(fs_volume* _volume, void* _cookie, struct dirent* dirent,
src/add-ons/kernel/file_systems/bfs/kernel_interface.cpp
2149
RETURN_ERROR(bfs_read_dir(_volume, &indicesNode, _cookie, dirent,
src/add-ons/kernel/file_systems/bfs/kernel_interface.cpp
2287
bfs_read_query(fs_volume* /*_volume*/, void* cookie, struct dirent* dirent,
src/add-ons/kernel/file_systems/bfs/kernel_interface.cpp
2292
status_t status = query->GetNextEntry(dirent, bufferSize);
src/add-ons/kernel/file_systems/bindfs/kernel_interface.cpp
802
struct dirent* buffer, size_t bufferSize, uint32* _count)
src/add-ons/kernel/file_systems/bindfs/kernel_interface.cpp
884
struct dirent* buffer, size_t bufferSize, uint32* _count)
src/add-ons/kernel/file_systems/btrfs/kernel_interface.cpp
818
struct dirent* dirent, size_t bufferSize, uint32* _num)
src/add-ons/kernel/file_systems/btrfs/kernel_interface.cpp
826
while (count < maxCount && bufferSize > sizeof(struct dirent)) {
src/add-ons/kernel/file_systems/btrfs/kernel_interface.cpp
828
size_t length = bufferSize - offsetof(struct dirent, d_name);
src/add-ons/kernel/file_systems/btrfs/kernel_interface.cpp
830
status_t status = iterator->GetNext(dirent->d_name, &length,
src/add-ons/kernel/file_systems/btrfs/kernel_interface.cpp
846
dirent->d_dev = volume->ID();
src/add-ons/kernel/file_systems/btrfs/kernel_interface.cpp
847
dirent->d_ino = id;
src/add-ons/kernel/file_systems/btrfs/kernel_interface.cpp
848
dirent->d_reclen = offsetof(struct dirent, d_name) + length + 1;
src/add-ons/kernel/file_systems/btrfs/kernel_interface.cpp
850
bufferSize -= dirent->d_reclen;
src/add-ons/kernel/file_systems/btrfs/kernel_interface.cpp
851
dirent = (struct dirent*)((uint8*)dirent + dirent->d_reclen);
src/add-ons/kernel/file_systems/btrfs/kernel_interface.cpp
924
void* _cookie, struct dirent* dirent, size_t bufferSize, uint32* _num)
src/add-ons/kernel/file_systems/btrfs/kernel_interface.cpp
930
status_t status = iterator->GetNext(dirent->d_name, &length);
src/add-ons/kernel/file_systems/btrfs/kernel_interface.cpp
940
dirent->d_dev = volume->ID();
src/add-ons/kernel/file_systems/btrfs/kernel_interface.cpp
941
dirent->d_reclen = offsetof(struct dirent, d_name) + length + 1;
src/add-ons/kernel/file_systems/cdda/kernel_interface.cpp
1859
struct dirent* buffer, size_t bufferSize, uint32* _num)
src/add-ons/kernel/file_systems/cdda/kernel_interface.cpp
1880
while (count < max && bufferSize > sizeof(dirent)) {
src/add-ons/kernel/file_systems/cdda/kernel_interface.cpp
1910
buffer->d_reclen = offsetof(struct dirent, d_name) + strlen(name) + 1;
src/add-ons/kernel/file_systems/cdda/kernel_interface.cpp
1922
buffer = (struct dirent*)((uint8*)buffer + buffer->d_reclen);
src/add-ons/kernel/file_systems/cdda/kernel_interface.cpp
2027
struct dirent* dirent, size_t bufferSize, uint32* _num)
src/add-ons/kernel/file_systems/cdda/kernel_interface.cpp
2041
size_t length = strlcpy(dirent->d_name, attribute->Name(), bufferSize);
src/add-ons/kernel/file_systems/cdda/kernel_interface.cpp
2042
dirent->d_dev = volume->FSVolume()->id;
src/add-ons/kernel/file_systems/cdda/kernel_interface.cpp
2043
dirent->d_ino = inode->ID();
src/add-ons/kernel/file_systems/cdda/kernel_interface.cpp
2044
dirent->d_reclen = offsetof(struct dirent, d_name) + length + 1;
src/add-ons/kernel/file_systems/exfat/kernel_interface.cpp
585
struct dirent *dirent, size_t bufferSize, uint32 *_num)
src/add-ons/kernel/file_systems/exfat/kernel_interface.cpp
594
while (count < maxCount && bufferSize > sizeof(struct dirent)) {
src/add-ons/kernel/file_systems/exfat/kernel_interface.cpp
596
size_t length = bufferSize - offsetof(struct dirent, d_name);
src/add-ons/kernel/file_systems/exfat/kernel_interface.cpp
598
status_t status = iterator->GetNext(dirent->d_name, &length, &id);
src/add-ons/kernel/file_systems/exfat/kernel_interface.cpp
612
dirent->d_dev = volume->ID();
src/add-ons/kernel/file_systems/exfat/kernel_interface.cpp
613
dirent->d_ino = id;
src/add-ons/kernel/file_systems/exfat/kernel_interface.cpp
615
dirent = next_dirent(dirent, length, bufferSize);
src/add-ons/kernel/file_systems/ext2/kernel_interface.cpp
1436
struct dirent *dirent, size_t bufferSize, uint32 *_num)
src/add-ons/kernel/file_systems/ext2/kernel_interface.cpp
1444
while (count < maxCount && bufferSize > sizeof(struct dirent)) {
src/add-ons/kernel/file_systems/ext2/kernel_interface.cpp
1446
size_t length = bufferSize - offsetof(struct dirent, d_name);
src/add-ons/kernel/file_systems/ext2/kernel_interface.cpp
1449
status_t status = iterator->GetNext(dirent->d_name, &length, &id);
src/add-ons/kernel/file_systems/ext2/kernel_interface.cpp
1467
dirent->d_dev = volume->ID();
src/add-ons/kernel/file_systems/ext2/kernel_interface.cpp
1468
dirent->d_ino = id;
src/add-ons/kernel/file_systems/ext2/kernel_interface.cpp
1470
dirent = next_dirent(dirent, length, bufferSize);
src/add-ons/kernel/file_systems/ext2/kernel_interface.cpp
1543
void* _cookie, struct dirent* dirent, size_t bufferSize,
src/add-ons/kernel/file_systems/ext2/kernel_interface.cpp
1559
status = attribute.GetName(dirent->d_name, &length);
src/add-ons/kernel/file_systems/ext2/kernel_interface.cpp
1565
dirent->d_dev = volume->ID();
src/add-ons/kernel/file_systems/ext2/kernel_interface.cpp
1566
dirent->d_ino = inode->ID();
src/add-ons/kernel/file_systems/ext2/kernel_interface.cpp
1567
dirent->d_reclen = offsetof(struct dirent, d_name) + length + 1;
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/direntry.h
144
struct dirent;
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/direntry.h
147
char *mbnambuf_flush(struct mbnambuf *nbp, struct dirent *dp);
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/msdosfs_conv.c
1110
mbnambuf_flush(struct mbnambuf *nbp, struct dirent *dp)
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/msdosfs_conv.c
633
struct dirent* dirbuf = (struct dirent*)alloca(sizeof(struct dirent) + MAXNAMLEN + 1);
src/add-ons/kernel/file_systems/fat/dosfs.h
68
#define _GENERIC_DIRLEN(namlen) ((offsetof(struct dirent, d_name) + (namlen) + 1 + 7) & ~7)
src/add-ons/kernel/file_systems/fat/kernel_interface.cpp
2718
dosfs_readdir(fs_volume* volume, fs_vnode* vnode, void* cookie, struct dirent* buffer,
src/add-ons/kernel/file_systems/fat/kernel_interface.cpp
2739
dirent* dirBuf = reinterpret_cast<dirent*>(alloca(sizeof(struct dirent) + MAXNAMLEN + 1));
src/add-ons/kernel/file_systems/fat/kernel_interface.cpp
2740
memset(dirBuf, 0, sizeof(struct dirent) + MAXNAMLEN + 1);
src/add-ons/kernel/file_systems/fat/kernel_interface.cpp
2948
dirent* bufferSlot = reinterpret_cast<dirent*>(printCursor);
src/add-ons/kernel/file_systems/fat/kernel_interface.cpp
3022
dosfs_read_attrdir(fs_volume* volume, fs_vnode* vnode, void* cookie, struct dirent* buffer,
src/add-ons/kernel/file_systems/fat/kernel_interface.cpp
3037
buffer->d_reclen = offsetof(struct dirent, d_name) + 10;
src/add-ons/kernel/file_systems/iso9660/iso9660.cpp
750
ISOReadDirEnt(iso9660_volume *volume, dircookie *cookie, struct dirent *dirent,
src/add-ons/kernel/file_systems/iso9660/iso9660.cpp
795
size_t nameBufferSize = bufferSize - offsetof(struct dirent, d_name);
src/add-ons/kernel/file_systems/iso9660/iso9660.cpp
797
dirent->d_dev = volume->id;
src/add-ons/kernel/file_systems/iso9660/iso9660.cpp
798
dirent->d_ino = ((ino_t)cookie->block << 30)
src/add-ons/kernel/file_systems/iso9660/iso9660.cpp
800
dirent->d_reclen = offsetof(struct dirent, d_name) + node.name_length + 1;
src/add-ons/kernel/file_systems/iso9660/iso9660.cpp
804
strlcpy(dirent->d_name, node.name, node.name_length + 1);
src/add-ons/kernel/file_systems/iso9660/iso9660.cpp
806
"pos %lld, inode id %lld\n", dirent->d_name, cookie->block,
src/add-ons/kernel/file_systems/iso9660/iso9660.cpp
807
cookie->pos, dirent->d_ino));
src/add-ons/kernel/file_systems/iso9660/iso9660.cpp
838
strerror(result), dirent->d_ino));
src/add-ons/kernel/file_systems/iso9660/iso9660.h
226
struct dirent* buffer, size_t bufferSize);
src/add-ons/kernel/file_systems/iso9660/kernel_interface.cpp
604
struct dirent* buffer, size_t bufferSize, uint32* num)
src/add-ons/kernel/file_systems/layers/attribute_overlay/attribute_overlay.cpp
1030
AttributeEntry::FillDirent(struct dirent *dirent, size_t bufferSize,
src/add-ons/kernel/file_systems/layers/attribute_overlay/attribute_overlay.cpp
1033
dirent->d_dev = dirent->d_pdev = fParent->VolumeID();
src/add-ons/kernel/file_systems/layers/attribute_overlay/attribute_overlay.cpp
1034
dirent->d_ino = (ino_t)this;
src/add-ons/kernel/file_systems/layers/attribute_overlay/attribute_overlay.cpp
1035
dirent->d_pino = fParent->FileInode();
src/add-ons/kernel/file_systems/layers/attribute_overlay/attribute_overlay.cpp
1036
dirent->d_reclen = offsetof(struct dirent, d_name) + fEntry->name_length;
src/add-ons/kernel/file_systems/layers/attribute_overlay/attribute_overlay.cpp
1037
if (bufferSize < dirent->d_reclen) {
src/add-ons/kernel/file_systems/layers/attribute_overlay/attribute_overlay.cpp
1042
strncpy(dirent->d_name, fEntry->name, fEntry->name_length);
src/add-ons/kernel/file_systems/layers/attribute_overlay/attribute_overlay.cpp
1043
dirent->d_name[fEntry->name_length - 1] = 0;
src/add-ons/kernel/file_systems/layers/attribute_overlay/attribute_overlay.cpp
124
status_t ReadAttributeDir(struct dirent *dirent,
src/add-ons/kernel/file_systems/layers/attribute_overlay/attribute_overlay.cpp
1423
struct dirent *buffer, size_t bufferSize, uint32 *num)
src/add-ons/kernel/file_systems/layers/attribute_overlay/attribute_overlay.cpp
1492
struct dirent *buffer, size_t bufferSize, uint32 *num)
src/add-ons/kernel/file_systems/layers/attribute_overlay/attribute_overlay.cpp
1842
overlay_read_index_dir(fs_volume *volume, void *cookie, struct dirent *buffer,
src/add-ons/kernel/file_systems/layers/attribute_overlay/attribute_overlay.cpp
185
status_t FillDirent(struct dirent *dirent,
src/add-ons/kernel/file_systems/layers/attribute_overlay/attribute_overlay.cpp
1909
overlay_read_query(fs_volume *volume, void *cookie, struct dirent *buffer,
src/add-ons/kernel/file_systems/layers/attribute_overlay/attribute_overlay.cpp
887
AttributeFile::ReadAttributeDir(struct dirent *dirent, size_t bufferSize,
src/add-ons/kernel/file_systems/layers/attribute_overlay/attribute_overlay.cpp
895
return fEntries[(*index)++]->FillDirent(dirent, bufferSize, numEntries);
src/add-ons/kernel/file_systems/layers/log_overlay/log_overlay.cpp
1021
overlay_read_query(fs_volume *volume, void *cookie, struct dirent *buffer,
src/add-ons/kernel/file_systems/layers/log_overlay/log_overlay.cpp
492
struct dirent *buffer, size_t bufferSize, uint32 *num)
src/add-ons/kernel/file_systems/layers/log_overlay/log_overlay.cpp
546
struct dirent *buffer, size_t bufferSize, uint32 *num)
src/add-ons/kernel/file_systems/layers/log_overlay/log_overlay.cpp
926
overlay_read_index_dir(fs_volume *volume, void *cookie, struct dirent *buffer,
src/add-ons/kernel/file_systems/layers/write_overlay/write_overlay.cpp
1003
OverlayInode::ReadDir(void *cookie, struct dirent *buffer, size_t bufferSize,
src/add-ons/kernel/file_systems/layers/write_overlay/write_overlay.cpp
1016
overlay_dirent *dirent = dirents[dirCookie->index++];
src/add-ons/kernel/file_systems/layers/write_overlay/write_overlay.cpp
1017
size_t nameLength = MIN(strlen(dirent->name),
src/add-ons/kernel/file_systems/layers/write_overlay/write_overlay.cpp
1018
bufferSize - offsetof(struct dirent, d_name)) + 1;
src/add-ons/kernel/file_systems/layers/write_overlay/write_overlay.cpp
1022
buffer->d_ino = dirent->inode_number;
src/add-ons/kernel/file_systems/layers/write_overlay/write_overlay.cpp
1024
buffer->d_reclen = offsetof(struct dirent, d_name) + nameLength;
src/add-ons/kernel/file_systems/layers/write_overlay/write_overlay.cpp
1025
strlcpy(buffer->d_name, dirent->name, nameLength);
src/add-ons/kernel/file_systems/layers/write_overlay/write_overlay.cpp
1298
size_t bufferSize = offsetof(struct dirent, d_name) + B_FILE_NAME_LENGTH;
src/add-ons/kernel/file_systems/layers/write_overlay/write_overlay.cpp
1299
struct dirent *buffer = (struct dirent *)malloc(bufferSize);
src/add-ons/kernel/file_systems/layers/write_overlay/write_overlay.cpp
1318
struct dirent *dirent = buffer;
src/add-ons/kernel/file_systems/layers/write_overlay/write_overlay.cpp
1320
if (strcmp(dirent->d_name, ".") != 0
src/add-ons/kernel/file_systems/layers/write_overlay/write_overlay.cpp
1321
&& strcmp(dirent->d_name, "..") != 0) {
src/add-ons/kernel/file_systems/layers/write_overlay/write_overlay.cpp
1329
entry->inode_number = dirent->d_ino;
src/add-ons/kernel/file_systems/layers/write_overlay/write_overlay.cpp
1330
entry->name = strdup(dirent->d_name);
src/add-ons/kernel/file_systems/layers/write_overlay/write_overlay.cpp
1340
dirent = (struct dirent *)((uint8 *)dirent + dirent->d_reclen);
src/add-ons/kernel/file_systems/layers/write_overlay/write_overlay.cpp
1377
size_t bufferSize = offsetof(struct dirent, d_name) + B_FILE_NAME_LENGTH;
src/add-ons/kernel/file_systems/layers/write_overlay/write_overlay.cpp
1378
struct dirent *buffer = (struct dirent *)malloc(bufferSize);
src/add-ons/kernel/file_systems/layers/write_overlay/write_overlay.cpp
1398
struct dirent *dirent = buffer;
src/add-ons/kernel/file_systems/layers/write_overlay/write_overlay.cpp
1409
entry->name = strdup(dirent->d_name);
src/add-ons/kernel/file_systems/layers/write_overlay/write_overlay.cpp
1417
dirent = (struct dirent *)((uint8 *)dirent + dirent->d_reclen);
src/add-ons/kernel/file_systems/layers/write_overlay/write_overlay.cpp
180
status_t ReadDir(void *cookie, struct dirent *buffer,
src/add-ons/kernel/file_systems/layers/write_overlay/write_overlay.cpp
1997
struct dirent *buffer, size_t bufferSize, uint32 *num)
src/add-ons/kernel/file_systems/layers/write_overlay/write_overlay.cpp
2039
struct dirent *buffer, size_t bufferSize, uint32 *num)
src/add-ons/kernel/file_systems/layers/write_overlay/write_overlay.cpp
2417
overlay_read_index_dir(fs_volume *volume, void *cookie, struct dirent *buffer,
src/add-ons/kernel/file_systems/layers/write_overlay/write_overlay.cpp
2484
overlay_read_query(fs_volume *volume, void *cookie, struct dirent *buffer,
src/add-ons/kernel/file_systems/layers/write_overlay/write_overlay.cpp
441
overlay_dirent *dirent = fAttributeDirents[i];
src/add-ons/kernel/file_systems/layers/write_overlay/write_overlay.cpp
442
if (strcmp(dirent->name, name) == 0) {
src/add-ons/kernel/file_systems/layers/write_overlay/write_overlay.cpp
443
if (dirent->node == NULL) {
src/add-ons/kernel/file_systems/layers/write_overlay/write_overlay.cpp
445
SuperVnode(), fInodeNumber, NULL, dirent->name, 0, true, 0);
src/add-ons/kernel/file_systems/layers/write_overlay/write_overlay.cpp
455
dirent->node = newNode;
src/add-ons/kernel/file_systems/layers/write_overlay/write_overlay.cpp
458
*node = dirent->node;
src/add-ons/kernel/file_systems/netfs/client/QueryIterator.cpp
43
QueryIterator::ReadQuery(struct dirent* buffer, size_t bufferSize, int32 count,
src/add-ons/kernel/file_systems/netfs/client/QueryIterator.h
25
virtual status_t ReadQuery(struct dirent* buffer,
src/add-ons/kernel/file_systems/netfs/client/ServerVolume.cpp
297
ServerVolume::ReadQuery(QueryIterator* _iterator, struct dirent* buffer,
src/add-ons/kernel/file_systems/netfs/client/ServerVolume.h
43
struct dirent* buffer, size_t bufferSize,
src/add-ons/kernel/file_systems/netfs/client/ShareVolume.cpp
1235
ShareVolume::ReadDir(Node* _dir, void* _cookie, struct dirent* buffer,
src/add-ons/kernel/file_systems/netfs/client/ShareVolume.cpp
1516
ShareVolume::ReadAttrDir(Node* _node, void* _cookie, struct dirent* buffer,
src/add-ons/kernel/file_systems/netfs/client/ShareVolume.cpp
1947
const NodeInfo& dirInfo, struct dirent* buffer, size_t bufferSize,
src/add-ons/kernel/file_systems/netfs/client/ShareVolume.h
108
struct dirent* buffer, size_t bufferSize,
src/add-ons/kernel/file_systems/netfs/client/ShareVolume.h
120
struct dirent* buffer, size_t bufferSize,
src/add-ons/kernel/file_systems/netfs/client/ShareVolume.h
138
struct dirent* buffer, size_t bufferSize,
src/add-ons/kernel/file_systems/netfs/client/VirtualVolume.cpp
566
VirtualVolume::ReadDir(Node* node, void* cookie, struct dirent* buffer,
src/add-ons/kernel/file_systems/netfs/client/VirtualVolume.cpp
685
VirtualVolume::ReadAttrDir(Node* node, void* _cookie, struct dirent* buffer,
src/add-ons/kernel/file_systems/netfs/client/VirtualVolume.cpp
814
VirtualVolume::ReadQuery(QueryIterator* _iterator, struct dirent* buffer,
src/add-ons/kernel/file_systems/netfs/client/VirtualVolume.h
100
struct dirent* buffer, size_t bufferSize,
src/add-ons/kernel/file_systems/netfs/client/VirtualVolume.h
121
struct dirent* buffer, size_t bufferSize,
src/add-ons/kernel/file_systems/netfs/client/VirtualVolume.h
88
struct dirent* buffer, size_t bufferSize,
src/add-ons/kernel/file_systems/netfs/client/Volume.cpp
426
Volume::ReadDir(Node* node, void* _cookie, struct dirent* buffer,
src/add-ons/kernel/file_systems/netfs/client/Volume.cpp
474
Volume::ReadAttrDir(Node* node, void* _cookie, struct dirent* buffer,
src/add-ons/kernel/file_systems/netfs/client/Volume.cpp
544
Volume::ReadQuery(QueryIterator* iterator, struct dirent* buffer,
src/add-ons/kernel/file_systems/netfs/client/Volume.h
122
struct dirent* buffer, size_t bufferSize,
src/add-ons/kernel/file_systems/netfs/client/Volume.h
134
struct dirent* buffer, size_t bufferSize,
src/add-ons/kernel/file_systems/netfs/client/Volume.h
155
struct dirent* buffer, size_t bufferSize,
src/add-ons/kernel/file_systems/netfs/client/VolumeSupport.h
13
set_dirent_name(struct dirent* buffer, size_t bufferSize, const char* name,
src/add-ons/kernel/file_systems/netfs/client/VolumeSupport.h
30
next_dirent(struct dirent*& buffer, size_t& bufferSize)
src/add-ons/kernel/file_systems/netfs/client/VolumeSupport.h
42
buffer = (dirent*)nextBuffer;
src/add-ons/kernel/file_systems/netfs/client/netfs.cpp
100
struct dirent *buffer, size_t bufferSize);
src/add-ons/kernel/file_systems/netfs/client/netfs.cpp
673
struct dirent *buffer, size_t bufferSize)
src/add-ons/kernel/file_systems/netfs/client/netfs.cpp
684
dirent* entry = buffer;
src/add-ons/kernel/file_systems/netfs/client/netfs.cpp
697
entry = (dirent*)((char*)entry + entry->d_reclen);
src/add-ons/kernel/file_systems/netfs/client/netfs.cpp
72
long *count, struct dirent *buffer, size_t bufferSize);
src/add-ons/kernel/file_systems/netfs/client/netfs.cpp
774
struct dirent *buffer, size_t bufferSize)
src/add-ons/kernel/file_systems/netfs/client/netfs.cpp
82
long *count, struct dirent *buffer, size_t bufferSize);
src/add-ons/kernel/file_systems/netfs/client/netfs.cpp
932
struct dirent *buffer, size_t bufferSize)
src/add-ons/kernel/file_systems/netfs/server/ClientConnection.cpp
1982
uint8 buffer[offsetof(struct dirent, d_name) + B_FILE_NAME_LENGTH];
src/add-ons/kernel/file_systems/netfs/server/ClientConnection.cpp
1983
struct dirent* dirEntry = (struct dirent*)buffer;
src/add-ons/kernel/file_systems/netfs/server/ClientConnection.cpp
2434
uint8 buffer[offsetof(struct dirent, d_name) + B_FILE_NAME_LENGTH];
src/add-ons/kernel/file_systems/netfs/server/ClientConnection.cpp
2435
struct dirent* dirEntry = (struct dirent*)buffer;
src/add-ons/kernel/file_systems/netfs/server/Directory.cpp
178
while (struct dirent* dirEntry = readdir(fDirHandle)) {
src/add-ons/kernel/file_systems/netfs/server/NodeHandle.cpp
308
AttrDirIterator::ReadDir(dirent* _entry, int32 bufferSize,
src/add-ons/kernel/file_systems/netfs/server/NodeHandle.cpp
321
if (struct dirent* entry = fs_read_attr_dir(fDir)) {
src/add-ons/kernel/file_systems/netfs/server/NodeHandle.cpp
467
QueryHandle::ReadDir(dirent* entry, int32 count, int32* countRead)
src/add-ons/kernel/file_systems/netfs/server/NodeHandle.cpp
475
offsetof(struct dirent, d_name) + B_FILE_NAME_LENGTH, 1);
src/add-ons/kernel/file_systems/netfs/server/NodeHandle.h
102
virtual status_t ReadDir(dirent* entry, int32 bufferSize,
src/add-ons/kernel/file_systems/netfs/server/NodeHandle.h
147
status_t ReadDir(dirent* entry, int32 count,
src/add-ons/kernel/file_systems/nfs/nfs_add_on.c
1001
struct dirent *buf, size_t bufsize, uint32 *num)
src/add-ons/kernel/file_systems/nfs/nfs_add_on.c
1104
buf->d_reclen = offsetof(struct dirent, d_name) + strlen(filename) + 1;
src/add-ons/kernel/file_systems/nfs/nfs_add_on.c
1110
buf = (struct dirent *)((char *)buf + buf->d_reclen);
src/add-ons/kernel/file_systems/nfs4/Inode.h
145
status_t ReadDirUp(struct dirent* de, uint32 pos,
src/add-ons/kernel/file_systems/nfs4/Inode.h
147
status_t FillDirEntry(struct dirent* de, ino_t id,
src/add-ons/kernel/file_systems/nfs4/InodeDir.cpp
118
Inode::FillDirEntry(struct dirent* de, ino_t id, const char* name, uint32 pos,
src/add-ons/kernel/file_systems/nfs4/InodeDir.cpp
125
const uint32 entSize = offsetof(struct dirent, d_name);
src/add-ons/kernel/file_systems/nfs4/InodeDir.cpp
143
Inode::ReadDirUp(struct dirent* de, uint32 pos, uint32 size)
src/add-ons/kernel/file_systems/nfs4/InodeDir.cpp
346
struct dirent* de = reinterpret_cast<dirent*>(buffer + pos);
src/add-ons/kernel/file_systems/nfs4/InodeDir.cpp
362
struct dirent* de = reinterpret_cast<dirent*>(buffer + pos);
src/add-ons/kernel/file_systems/nfs4/InodeDir.cpp
383
struct dirent* de = reinterpret_cast<dirent*>(buffer + pos);
src/add-ons/kernel/file_systems/nfs4/kernel_interface.cpp
1065
struct dirent* buffer, size_t bufferSize, uint32* _num)
src/add-ons/kernel/file_systems/nfs4/kernel_interface.cpp
1140
struct dirent* buffer, size_t bufferSize, uint32* _num)
src/add-ons/kernel/file_systems/ntfs/kernel_interface.cpp
1201
struct dirent* dirent, size_t bufferSize, uint32* _num)
src/add-ons/kernel/file_systems/ntfs/kernel_interface.cpp
1235
while (count < maxCount && bufferSize > sizeof(struct dirent)) {
src/add-ons/kernel/file_systems/ntfs/kernel_interface.cpp
1236
size_t length = bufferSize - offsetof(struct dirent, d_name);
src/add-ons/kernel/file_systems/ntfs/kernel_interface.cpp
1245
dirent->d_dev = _volume->id;
src/add-ons/kernel/file_systems/ntfs/kernel_interface.cpp
1246
dirent->d_ino = cookie->current->inode;
src/add-ons/kernel/file_systems/ntfs/kernel_interface.cpp
1247
strlcpy(dirent->d_name, cookie->current->name, length + 1);
src/add-ons/kernel/file_systems/ntfs/kernel_interface.cpp
1249
dirent = next_dirent(dirent, length, bufferSize);
src/add-ons/kernel/file_systems/ntfs/libntfs/dir.c
1001
res = filldir(dirent, fn->file_name,
src/add-ons/kernel/file_systems/ntfs/libntfs/dir.c
1013
res = filldir(dirent, loname,
src/add-ons/kernel/file_systems/ntfs/libntfs/dir.c
1105
void *dirent, ntfs_filldir_t filldir)
src/add-ons/kernel/file_systems/ntfs/libntfs/dir.c
1157
rc = filldir(dirent, dotdot, 1, FILE_NAME_POSIX, *pos,
src/add-ons/kernel/file_systems/ntfs/libntfs/dir.c
1174
rc = filldir(dirent, dotdot, 2, FILE_NAME_POSIX, *pos,
src/add-ons/kernel/file_systems/ntfs/libntfs/dir.c
1263
INDEX_TYPE_ROOT, ir, ie, dirent, filldir);
src/add-ons/kernel/file_systems/ntfs/libntfs/dir.c
1405
INDEX_TYPE_ALLOCATION, ia, ie, dirent, filldir);
src/add-ons/kernel/file_systems/ntfs/libntfs/dir.c
961
void *dirent, ntfs_filldir_t filldir)
src/add-ons/kernel/file_systems/ntfs/libntfs/dir.h
105
typedef int (*ntfs_filldir_t)(void *dirent, const ntfschar *name,
src/add-ons/kernel/file_systems/ntfs/libntfs/dir.h
110
void *dirent, ntfs_filldir_t filldir);
src/add-ons/kernel/file_systems/packagefs/indices/Query.cpp
286
Query::GetNextEntry(struct dirent* entry, size_t size)
src/add-ons/kernel/file_systems/packagefs/indices/Query.h
14
struct dirent;
src/add-ons/kernel/file_systems/packagefs/indices/Query.h
33
status_t GetNextEntry(struct dirent* entry, size_t size);
src/add-ons/kernel/file_systems/packagefs/kernel_interface.cpp
1087
packagefs_read_query(fs_volume* fsVolume, void* cookie, struct dirent* buffer,
src/add-ons/kernel/file_systems/packagefs/kernel_interface.cpp
633
struct dirent* buffer, size_t bufferSize, uint32* _count)
src/add-ons/kernel/file_systems/packagefs/kernel_interface.cpp
649
dirent* previousEntry = NULL;
src/add-ons/kernel/file_systems/packagefs/kernel_interface.cpp
666
buffer = (dirent*)((addr_t)buffer + offset);
src/add-ons/kernel/file_systems/packagefs/kernel_interface.cpp
686
buffer = (dirent*)((addr_t)buffer + buffer->d_reclen);
src/add-ons/kernel/file_systems/packagefs/kernel_interface.cpp
776
struct dirent* buffer, size_t bufferSize, uint32* _count)
src/add-ons/kernel/file_systems/packagefs/kernel_interface.cpp
946
struct dirent* buffer, size_t bufferSize, uint32* _num)
src/add-ons/kernel/file_systems/packagefs/nodes/AttributeDirectoryCookie.h
20
struct dirent* buffer, size_t bufferSize,
src/add-ons/kernel/file_systems/packagefs/nodes/AutoPackageAttributeDirectoryCookie.cpp
27
struct dirent* buffer, size_t bufferSize, uint32* _count)
src/add-ons/kernel/file_systems/packagefs/nodes/AutoPackageAttributeDirectoryCookie.cpp
32
dirent* previousEntry = NULL;
src/add-ons/kernel/file_systems/packagefs/nodes/AutoPackageAttributeDirectoryCookie.cpp
51
buffer = (dirent*)((addr_t)buffer + offset);
src/add-ons/kernel/file_systems/packagefs/nodes/AutoPackageAttributeDirectoryCookie.cpp
77
buffer = (dirent*)((addr_t)buffer + buffer->d_reclen);
src/add-ons/kernel/file_systems/packagefs/nodes/AutoPackageAttributeDirectoryCookie.h
28
struct dirent* buffer, size_t bufferSize,
src/add-ons/kernel/file_systems/packagefs/nodes/EmptyAttributeDirectoryCookie.cpp
12
struct dirent* buffer, size_t bufferSize, uint32* _count)
src/add-ons/kernel/file_systems/packagefs/nodes/EmptyAttributeDirectoryCookie.h
15
struct dirent* buffer, size_t bufferSize,
src/add-ons/kernel/file_systems/packagefs/util/Utils.h
30
set_dirent_name(struct dirent* buffer, size_t bufferSize, const char* name,
src/add-ons/kernel/file_systems/packagefs/util/Utils.h
45
set_dirent_name(struct dirent* buffer, size_t bufferSize, const char* name)
src/add-ons/kernel/file_systems/packagefs/volume/Volume.cpp
727
while (dirent* entry = readdir(dir.Get())) {
src/add-ons/kernel/file_systems/packagefs/volume/Volume.cpp
917
while (dirent* entry = readdir(dir.Get())) {
src/add-ons/kernel/file_systems/ramfs/Query.cpp
342
Query::GetNextEntry(struct dirent* entry, size_t size)
src/add-ons/kernel/file_systems/ramfs/Query.h
39
status_t GetNextEntry(struct dirent* entry, size_t size);
src/add-ons/kernel/file_systems/ramfs/kernel_interface.cpp
1338
struct dirent *dirent, size_t bufferSize, uint32 *_num)
src/add-ons/kernel/file_systems/ramfs/kernel_interface.cpp
1358
while (count < maxCount && bufferSize > sizeof(struct dirent)) {
src/add-ons/kernel/file_systems/ramfs/kernel_interface.cpp
1359
size_t length = bufferSize - offsetof(struct dirent, d_name);
src/add-ons/kernel/file_systems/ramfs/kernel_interface.cpp
1377
dirent->d_dev = volume->GetID();
src/add-ons/kernel/file_systems/ramfs/kernel_interface.cpp
1378
dirent->d_ino = nodeID;
src/add-ons/kernel/file_systems/ramfs/kernel_interface.cpp
1379
memcpy(dirent->d_name, name, nameLength);
src/add-ons/kernel/file_systems/ramfs/kernel_interface.cpp
1380
dirent->d_name[nameLength] = '\0';
src/add-ons/kernel/file_systems/ramfs/kernel_interface.cpp
1382
dirent = next_dirent(dirent, length, bufferSize);
src/add-ons/kernel/file_systems/ramfs/kernel_interface.cpp
1471
struct dirent *buffer, size_t bufferSize, uint32 *count)
src/add-ons/kernel/file_systems/ramfs/kernel_interface.cpp
1917
struct dirent *buffer, size_t bufferSize, uint32 *count)
src/add-ons/kernel/file_systems/ramfs/kernel_interface.cpp
2124
ramfs_read_query(fs_volume* _volume, void* _cookie, struct dirent *buffer,
src/add-ons/kernel/file_systems/reiserfs/kernel_interface.cpp
502
set_dirent_name(struct dirent *buffer, size_t bufferSize,
src/add-ons/kernel/file_systems/reiserfs/kernel_interface.cpp
546
struct dirent *buffer, size_t bufferSize, uint32 *count)
src/add-ons/kernel/file_systems/udf/kernel_interface.cpp
445
struct dirent *dirent, size_t bufferSize, uint32 *_num)
src/add-ons/kernel/file_systems/udf/kernel_interface.cpp
451
|| bufferSize < sizeof(struct dirent)) {
src/add-ons/kernel/file_systems/udf/kernel_interface.cpp
467
uint32 nameLength = bufferSize - offsetof(struct dirent, d_name);
src/add-ons/kernel/file_systems/udf/kernel_interface.cpp
469
status_t status = iterator->GetNextEntry(dirent->d_name, &nameLength, &id);
src/add-ons/kernel/file_systems/udf/kernel_interface.cpp
471
TRACE(("udf_read_dir: dirent->d_name = %s, length = %ld\n", dirent->d_name, nameLength));
src/add-ons/kernel/file_systems/udf/kernel_interface.cpp
473
dirent->d_dev = volume->ID();
src/add-ons/kernel/file_systems/udf/kernel_interface.cpp
474
dirent->d_ino = id;
src/add-ons/kernel/file_systems/udf/kernel_interface.cpp
475
dirent->d_reclen = offsetof(struct dirent, d_name) + nameLength + 1;
src/add-ons/kernel/file_systems/ufs2/kernel_interface.cpp
385
struct dirent *dirent, size_t bufferSize, uint32 *_num)
src/add-ons/kernel/file_systems/ufs2/kernel_interface.cpp
394
&& (bufferSize >= sizeof(struct dirent) + B_FILE_NAME_LENGTH)) {
src/add-ons/kernel/file_systems/ufs2/kernel_interface.cpp
395
size_t length = bufferSize - offsetof(struct dirent, d_name);
src/add-ons/kernel/file_systems/ufs2/kernel_interface.cpp
398
status_t status = iterator->GetNext(dirent->d_name, &length, &iNodeNo);
src/add-ons/kernel/file_systems/ufs2/kernel_interface.cpp
409
dirent->d_dev = volume->ID();
src/add-ons/kernel/file_systems/ufs2/kernel_interface.cpp
410
dirent->d_ino = iNodeNo;
src/add-ons/kernel/file_systems/ufs2/kernel_interface.cpp
411
dirent->d_reclen = offsetof(struct dirent, d_name) + length + 1;
src/add-ons/kernel/file_systems/ufs2/kernel_interface.cpp
412
bufferSize -= dirent->d_reclen;
src/add-ons/kernel/file_systems/ufs2/kernel_interface.cpp
413
dirent = (struct dirent*)((uint8*)dirent + dirent->d_reclen);
src/add-ons/kernel/file_systems/ufs2/kernel_interface.cpp
470
void *_cookie, struct dirent *dirent, size_t bufferSize, uint32 *_num)
src/add-ons/kernel/file_systems/userlandfs/kernel_add_on/Volume.cpp
2464
* (sizeof(struct dirent) + B_FILE_NAME_LENGTH);
src/add-ons/kernel/file_systems/userlandfs/kernel_add_on/Volume.cpp
2650
* (sizeof(struct dirent) + B_ATTR_NAME_LENGTH);
src/add-ons/kernel/file_systems/userlandfs/kernel_add_on/Volume.cpp
3250
* (sizeof(struct dirent) + B_FILE_NAME_LENGTH);
src/add-ons/kernel/file_systems/userlandfs/kernel_add_on/Volume.cpp
3557
* (sizeof(struct dirent) + B_FILE_NAME_LENGTH);
src/add-ons/kernel/file_systems/userlandfs/kernel_add_on/kernel_interface.cpp
1013
struct dirent* buffer, size_t bufferSize, uint32* count)
src/add-ons/kernel/file_systems/userlandfs/kernel_add_on/kernel_interface.cpp
616
struct dirent* buffer, size_t bufferSize, uint32* count)
src/add-ons/kernel/file_systems/userlandfs/kernel_add_on/kernel_interface.cpp
627
dirent* entry = buffer;
src/add-ons/kernel/file_systems/userlandfs/kernel_add_on/kernel_interface.cpp
640
entry = (dirent*)((char*)entry + entry->d_reclen);
src/add-ons/kernel/file_systems/userlandfs/kernel_add_on/kernel_interface.cpp
702
struct dirent* buffer, size_t bufferSize, uint32* count)
src/add-ons/kernel/file_systems/userlandfs/kernel_add_on/kernel_interface.cpp
911
struct dirent* buffer, size_t bufferSize, uint32* count)
src/add-ons/kernel/file_systems/userlandfs/server/UserlandRequestHandler.cpp
1499
dirent* entry = (dirent*)buffer;
src/add-ons/kernel/file_systems/userlandfs/server/Volume.cpp
135
char _entry[sizeof(struct dirent) + B_FILE_NAME_LENGTH];
src/add-ons/kernel/file_systems/userlandfs/server/Volume.cpp
136
struct dirent* entry = (struct dirent*)_entry;
src/add-ons/kernel/file_systems/userlandfs/server/fuse/FUSELowLevel.cpp
526
size_t entryLen = offsetof(struct dirent, d_name) + strlen(name) + 1;
src/add-ons/kernel/file_systems/userlandfs/server/fuse/FUSEVolume.cpp
102
bool ReadDirent(uint32 index, dev_t volumeID, bool align, dirent* buffer,
src/add-ons/kernel/file_systems/userlandfs/server/fuse/FUSEVolume.cpp
111
size_t size = offsetof(struct dirent, d_name) + entry.nameSize;
src/add-ons/kernel/file_systems/userlandfs/server/fuse/FUSEVolume.cpp
2272
struct dirent* dirent = (struct dirent*)buffer;
src/add-ons/kernel/file_systems/userlandfs/server/fuse/FUSEVolume.cpp
2274
&& (char*)dirent + dirent->d_reclen <= (char*)buffer + fuseError) {
src/add-ons/kernel/file_systems/userlandfs/server/fuse/FUSEVolume.cpp
2276
dirent = (struct dirent*)(((char*)dirent) + dirent->d_reclen);
src/add-ons/kernel/file_systems/userlandfs/server/fuse/FUSEVolume.cpp
2277
if (dirent->d_reclen == 0)
src/add-ons/kernel/file_systems/userlandfs/server/fuse/FUSEVolume.cpp
2280
cookie->currentEntryOffset += (char*)dirent - (char*)buffer;
src/add-ons/kernel/file_systems/userlandfs/server/fuse/FUSEVolume.cpp
2318
dirent* entryBuffer = (dirent*)buffer;
src/add-ons/kernel/file_systems/userlandfs/server/fuse/FUSEVolume.cpp
2326
= (dirent*)((uint8*)entryBuffer + entryBuffer->d_reclen);
src/add-ons/kernel/file_systems/userlandfs/server/fuse/FUSEVolume.cpp
2459
dirent* entryBuffer = (dirent*)buffer;
src/add-ons/kernel/file_systems/userlandfs/server/fuse/FUSEVolume.cpp
246
dirent* buffer, size_t bufferSize)
src/add-ons/kernel/file_systems/userlandfs/server/fuse/FUSEVolume.cpp
2465
entryBuffer = (dirent*)((uint8*)entryBuffer + entryBuffer->d_reclen);
src/add-ons/kernel/file_systems/userlandfs/server/fuse/FUSEVolume.cpp
255
size_t size = offsetof(struct dirent, d_name) + nameLen + 1;
src/add-ons/kernel/file_systems/userlandfs/server/fuse/FUSEVolume.cpp
3443
dirent* dirEntry = (dirent*)(buf);
src/add-ons/kernel/file_systems/userlandfs/server/fuse/FUSEVolume.cpp
3449
entryLen = offsetof(struct dirent, d_name) + strlen(name) + 1;
src/add-ons/kernel/file_systems/userlandfs/server/fuse/FUSEVolume.cpp
3477
entryLen = offsetof(struct dirent, d_name) + strlen(name) + 1;
src/add-ons/kernel/file_systems/userlandfs/server/fuse/FUSEVolume.cpp
3592
dirent* dirEntry = (dirent*)((uint8*)buffer->buffer + buffer->usedSize);
src/add-ons/kernel/file_systems/userlandfs/server/haiku/HaikuKernelVolume.cpp
1060
(struct dirent*)buffer, bufferSize, countRead);
src/add-ons/kernel/file_systems/userlandfs/server/haiku/HaikuKernelVolume.cpp
1142
return fVolume.ops->read_query(&fVolume, cookie, (struct dirent*)buffer,
src/add-ons/kernel/file_systems/userlandfs/server/haiku/HaikuKernelVolume.cpp
807
(struct dirent*)buffer, bufferSize, countRead);
src/add-ons/kernel/file_systems/userlandfs/server/haiku/HaikuKernelVolume.cpp
871
(struct dirent*)buffer, bufferSize, countRead);
src/add-ons/kernel/file_systems/websearchfs/websearchfs.c
1395
static status_t websearchfs_read_query(fs_volume *_volume, void *_cookie, struct dirent *buf,
src/add-ons/kernel/file_systems/websearchfs/websearchfs.c
1423
buf->d_reclen = offsetof(struct dirent, d_name)+strlen(buf->d_name)+1;
src/add-ons/kernel/file_systems/websearchfs/websearchfs.c
416
struct dirent *buf, size_t bufsize, uint32 *num)
src/add-ons/kernel/file_systems/websearchfs/websearchfs.c
438
buf->d_reclen = offsetof(struct dirent, d_name)+strlen(buf->d_name)+1;
src/add-ons/kernel/file_systems/websearchfs/websearchfs.c
449
buf->d_reclen = offsetof(struct dirent, d_name)+strlen(buf->d_name)+1;
src/add-ons/kernel/file_systems/websearchfs/websearchfs.c
462
buf->d_reclen = offsetof(struct dirent, d_name)+strlen(buf->d_name)+1;
src/add-ons/kernel/file_systems/websearchfs/websearchfs.c
966
struct dirent *buf, size_t bufsize, uint32 *num)
src/add-ons/kernel/file_systems/websearchfs/websearchfs.c
999
buf->d_reclen = offsetof(struct dirent, d_name)+strlen(buf->d_name)+1;
src/add-ons/kernel/file_systems/xfs/kernel_interface.cpp
428
struct dirent *buffer, size_t bufferSize, uint32 *_num)
src/add-ons/kernel/file_systems/xfs/kernel_interface.cpp
437
while (count < maxCount && (bufferSize > sizeof(struct dirent))) {
src/add-ons/kernel/file_systems/xfs/kernel_interface.cpp
438
size_t length = bufferSize - sizeof(struct dirent);
src/add-ons/kernel/file_systems/xfs/kernel_interface.cpp
522
void *_cookie, struct dirent *dirent, size_t bufferSize, uint32 *_num)
src/add-ons/kernel/file_systems/xfs/kernel_interface.cpp
528
status_t status = iterator->GetNext(dirent->d_name, &length);
src/add-ons/kernel/file_systems/xfs/kernel_interface.cpp
539
dirent->d_dev = volume->ID();
src/add-ons/kernel/file_systems/xfs/kernel_interface.cpp
540
dirent->d_ino = inode->ID();
src/add-ons/kernel/file_systems/xfs/kernel_interface.cpp
541
dirent->d_reclen = offsetof(struct dirent, d_name) + length + 1;
src/apps/installer/WorkerThread.cpp
798
while (dirent* index = fs_read_index_dir(indices)) {
src/apps/poorman/libhttpd/libhttpd.c
2724
struct dirent* de;
src/apps/poorman/libhttpd/libhttpd.c
67
# define NAMLEN(dirent) strlen((dirent)->d_name)
src/apps/poorman/libhttpd/libhttpd.c
70
# define NAMLEN(dirent) (dirent)->d_namlen
src/bin/consoled/consoled.cpp
243
dirent* entry = readdir(dir);
src/bin/consoled/consoled.cpp
309
struct dirent* entry;
src/bin/copyattr.cpp
468
char buffer[offsetof(struct dirent, d_name) + B_FILE_NAME_LENGTH];
src/bin/copyattr.cpp
469
dirent *entry = (dirent*)buffer;
src/bin/diff_zip.cpp
157
while (dirent* entry = readdir(dir)) {
src/bin/diff_zip.cpp
222
while (dirent* entry = readdir(dir)) {
src/bin/fortune.c
23
struct dirent *dirent;
src/bin/fortune.c
33
while ((dirent = readdir(dir)) != NULL) {
src/bin/fortune.c
34
if (dirent->d_name[0] == '.')
src/bin/fortune.c
50
while ((dirent = readdir(dir)) != NULL) {
src/bin/fortune.c
51
if (dirent->d_name[0] == '.')
src/bin/fortune.c
61
strlcat(name, dirent->d_name, sizeof(name));
src/bin/lsindex.cpp
211
dirent *index = fs_read_index_dir(indices);
src/bin/mkindex.cpp
50
while (dirent *dirent = fs_read_index_dir(indexes)) {
src/bin/mkindex.cpp
51
if (!strcmp(dirent->d_name, "name")
src/bin/mkindex.cpp
52
|| !strcmp(dirent->d_name, "size")
src/bin/mkindex.cpp
53
|| !strcmp(dirent->d_name, "last_modified"))
src/bin/mkindex.cpp
57
if (fs_stat_index(from, dirent->d_name, &info) != 0) {
src/bin/mkindex.cpp
59
kProgramName, dirent->d_name, strerror(errno));
src/bin/mkindex.cpp
63
if (fs_create_index(to, dirent->d_name, info.type, 0) != 0) {
src/bin/mkindex.cpp
69
kProgramName, dirent->d_name, strerror(errno));
src/bin/mkindex.cpp
71
printf("\t%s\n", dirent->d_name);
src/bin/network/ftpd/ftpd.c
3208
struct dirent *dir;
src/bin/package/PackageWritingUtils.cpp
32
while (dirent* entry = readdir(dir.Get())) {
src/bin/ramdisk.cpp
395
while (dirent* entry = readdir(dir.Get())) {
src/bin/reindex.cpp
287
while (dirent *index = fs_read_index_dir(indexDirectory)) {
src/bin/rmattr.cpp
67
glob.gl_readdir = (dirent* (*)(void*))fs_read_attr_dir;
src/bin/rmindex.cpp
146
glob.gl_readdir = (dirent *(*)(void *))fs_read_index_dir;
src/bin/unzip/beos.c
126
while ((file = readdir(wild_dir)) != (struct dirent *)NULL) {
src/bin/unzip/beos.c
161
while ((file = readdir(wild_dir)) != (struct dirent *)NULL) {
src/bin/unzip/beos.c
89
struct dirent *file;
src/build/libbe/storage/Directory.cpp
336
struct dirent* entry = longEntry.dirent();
src/build/libbe/storage/Directory.cpp
353
BDirectory::GetNextDirents(dirent* buf, size_t bufSize, int32 count)
src/build/libbe/storage/Directory.cpp
380
struct dirent* entry = longEntry.dirent();
src/build/libbe/storage/MergedDirectory.cpp
114
struct dirent* dirEntry = longEntry.dirent();
src/build/libbe/storage/MergedDirectory.cpp
132
BMergedDirectory::GetNextDirents(struct dirent* direntBuffer, size_t bufferSize,
src/build/libbe/storage/MergedDirectory.cpp
205
char buffer[offsetof(struct dirent, d_name) + B_FILE_NAME_LENGTH];
src/build/libbe/storage/MergedDirectory.cpp
206
while (GetNextDirents((dirent*)&buffer, sizeof(buffer), 1) == 1)
src/build/libbe/storage/Node.cpp
313
struct dirent* entry = longEntry.dirent();
src/build/libroot/fs.cpp
209
while (dirent *entry = readdir(dir)) {
src/build/libroot/fs.cpp
606
_kern_read_dir(int fd, struct dirent *buffer, size_t bufferSize,
src/build/libroot/fs.cpp
619
dirent *entry;
src/build/libroot/fs_attr_generic.cpp
450
struct dirent *
src/build/libroot/fs_attr_generic.cpp
453
struct dirent *entry = NULL;
src/build/libroot/fs_attr_haiku.cpp
93
extern "C" struct dirent *
src/build/libroot/fs_attr_untyped.cpp
176
char _[sizeof(struct dirent) + B_FILE_NAME_LENGTH + 1];
src/build/libroot/fs_attr_untyped.cpp
177
struct dirent* dirent() { return (struct dirent*)_; }
src/build/libroot/fs_attr_untyped.cpp
278
status_t ReadDir(struct dirent** _entry)
src/build/libroot/fs_attr_untyped.cpp
305
strcpy(fDirent.dirent()->d_name, name);
src/build/libroot/fs_attr_untyped.cpp
306
fDirent.dirent()->d_ino = 0;
src/build/libroot/fs_attr_untyped.cpp
309
*_entry = fDirent.dirent();
src/build/libroot/fs_attr_untyped.cpp
416
struct dirent *
src/build/libroot/fs_attr_untyped.cpp
427
dirent* entry = NULL;
src/kits/locale/LocaleRosterData.cpp
363
dirent* dent;
src/kits/locale/LocaleRosterData.cpp
364
while ((count = addOnFolder.GetNextDirents((dirent*)buf, sizeof(buf)))
src/kits/locale/LocaleRosterData.cpp
366
dent = (dirent*)buf;
src/kits/locale/LocaleRosterData.cpp
415
dent = (dirent*)((char*)dent + dent->d_reclen);
src/kits/package/hpkg/PackageWriterImpl.cpp
1143
while (dirent* entry = fs_read_attr_dir(attrDir.Get())) {
src/kits/package/hpkg/PackageWriterImpl.cpp
1188
while (dirent* entry = readdir(dir.Get())) {
src/kits/package/hpkg/PackageWriterImpl.cpp
1528
while (dirent* entry = fs_read_attr_dir(attrDir.Get())) {
src/kits/package/hpkg/PackageWriterImpl.cpp
1588
while (dirent* entry = readdir(dir.Get())) {
src/kits/package/manager/RepositoryBuilder.cpp
216
while (dirent* entry = readdir(dir.Get())) {
src/kits/shared/QueryFile.cpp
296
BQueryFile::GetNextDirents(struct dirent* buffer, size_t length, int32 count)
src/kits/storage/CopyEngine.cpp
294
char buffer[offsetof(struct dirent, d_name) + B_FILE_NAME_LENGTH];
src/kits/storage/CopyEngine.cpp
295
dirent *entry = (dirent*)buffer;
src/kits/storage/Directory.cpp
356
struct dirent* entry = longEntry.dirent();
src/kits/storage/Directory.cpp
373
BDirectory::GetNextDirents(dirent* buf, size_t bufSize, int32 count)
src/kits/storage/Directory.cpp
400
struct dirent* entry = longEntry.dirent();
src/kits/storage/MergedDirectory.cpp
115
struct dirent* entry = longEntry.dirent();
src/kits/storage/MergedDirectory.cpp
129
BMergedDirectory::GetNextDirents(struct dirent* direntBuffer, size_t bufferSize,
src/kits/storage/MergedDirectory.cpp
198
char buffer[sizeof(dirent) + B_FILE_NAME_LENGTH];
src/kits/storage/MergedDirectory.cpp
199
while (GetNextDirents((dirent*)&buffer, sizeof(buffer), 1) == 1)
src/kits/storage/MergedDirectory.cpp
216
BMergedDirectory::_FindBestEntry(dirent* direntBuffer)
src/kits/storage/Node.cpp
323
struct dirent* entry = longEntry.dirent();
src/kits/storage/Query.cpp
361
struct dirent* entry = longEntry.dirent();
src/kits/storage/Query.cpp
384
BQuery::GetNextDirents(struct dirent* buffer, size_t length, int32 count)
src/kits/storage/RemoveEngine.cpp
87
char buffer[offsetof(struct dirent, d_name) + B_FILE_NAME_LENGTH];
src/kits/storage/RemoveEngine.cpp
88
dirent *entry = (dirent*)buffer;
src/kits/tracker/EntryIterator.cpp
131
dirent*
src/kits/tracker/EntryIterator.cpp
132
EntryListBase::Next(dirent* ent)
src/kits/tracker/EntryIterator.cpp
134
return (dirent*)((char*)ent + ent->d_reclen);
src/kits/tracker/EntryIterator.cpp
237
CachedEntryIterator::_CompareInodes(const dirent* ent1, const dirent* ent2)
src/kits/tracker/EntryIterator.cpp
250
CachedEntryIterator::GetNextDirents(struct dirent* ent, size_t size,
src/kits/tracker/EntryIterator.cpp
255
fDirentBuffer = (dirent*)malloc(kDirentBufferSize);
src/kits/tracker/EntryIterator.cpp
257
ASSERT(size > offsetof(struct dirent, d_name) + B_FILE_NAME_LENGTH);
src/kits/tracker/EntryIterator.cpp
281
< (offsetof(struct dirent, d_name) + B_FILE_NAME_LENGTH)) {
src/kits/tracker/EntryIterator.cpp
288
= (dirent*)((char*)fCurrentDirent + currentDirentSize);
src/kits/tracker/EntryIterator.cpp
293
fSortedList = new BObjectList<dirent>(fCacheSize);
src/kits/tracker/EntryIterator.cpp
323
fCurrentDirent = (dirent*)((char*)fCurrentDirent + currentDirentSize);
src/kits/tracker/EntryIterator.cpp
407
DirectoryEntryList::GetNextDirents(struct dirent* buffer, size_t length,
src/kits/tracker/EntryIterator.cpp
502
EntryIteratorList::GetNextDirents(struct dirent* buffer, size_t length,
src/kits/tracker/EntryIterator.cpp
90
TWalkerWrapper::GetNextDirents(struct dirent* buffer, size_t length,
src/kits/tracker/EntryIterator.h
115
virtual int32 GetNextDirents(struct dirent* buffer, size_t length,
src/kits/tracker/EntryIterator.h
125
static int _CompareInodes(const dirent* ent1, const dirent* ent2);
src/kits/tracker/EntryIterator.h
133
dirent* fDirentBuffer;
src/kits/tracker/EntryIterator.h
134
dirent* fCurrentDirent;
src/kits/tracker/EntryIterator.h
136
BObjectList<dirent>* fSortedList;
src/kits/tracker/EntryIterator.h
148
virtual int32 GetNextDirents(struct dirent* buffer, size_t length,
src/kits/tracker/EntryIterator.h
185
virtual int32 GetNextDirents(struct dirent* buffer, size_t length,
src/kits/tracker/EntryIterator.h
62
virtual int32 GetNextDirents(struct dirent* buffer, size_t length,
src/kits/tracker/EntryIterator.h
68
static dirent* Next(dirent*);
src/kits/tracker/EntryIterator.h
84
virtual int32 GetNextDirents(struct dirent* buffer, size_t length,
src/kits/tracker/NodeWalker.cpp
391
build_dirent(const BEntry* source, struct dirent* ent,
src/kits/tracker/NodeWalker.cpp
400
size_t recordLength = offsetof(struct dirent, d_name) + strlen(ref.name) + 1;
src/kits/tracker/NodeWalker.cpp
430
TNodeWalker::GetNextDirents(struct dirent* ent, size_t size, int32 count)
src/kits/tracker/NodeWalker.cpp
473
ent = (dirent*)((char*)ent + ent->d_reclen);
src/kits/tracker/NodeWalker.cpp
608
TVolWalker::GetNextDirents(struct dirent* ent, size_t size, int32 count)
src/kits/tracker/NodeWalker.cpp
689
TQueryWalker::GetNextDirents(struct dirent* ent, size_t size, int32 count)
src/kits/tracker/NodeWalker.cpp
70
TWalker::GetNextDirents(struct dirent*, size_t, int32)
src/kits/tracker/NodeWalker.h
124
virtual int32 GetNextDirents(struct dirent*, size_t,
src/kits/tracker/NodeWalker.h
155
virtual int32 GetNextDirents(struct dirent*, size_t,
src/kits/tracker/NodeWalker.h
61
virtual int32 GetNextDirents(struct dirent*, size_t,
src/kits/tracker/NodeWalker.h
87
virtual int32 GetNextDirents(struct dirent*, size_t,
src/kits/tracker/OpenWithWindow.cpp
1404
SearchForSignatureEntryList::GetNextDirents(struct dirent* buffer,
src/kits/tracker/OpenWithWindow.cpp
1838
ConditionalAllAppsIterator::GetNextDirents(struct dirent* buffer,
src/kits/tracker/OpenWithWindow.h
348
virtual int32 GetNextDirents(struct dirent* buffer, size_t length,
src/kits/tracker/OpenWithWindow.h
81
virtual int32 GetNextDirents(struct dirent* buffer, size_t length,
src/kits/tracker/PoseView.cpp
1447
dirent* eptr = (dirent*)entBuf;
src/kits/tracker/QueryPoseView.cpp
715
QueryEntryListCollection::GetNextDirents(struct dirent* buffer, size_t length,
src/kits/tracker/QueryPoseView.h
164
virtual int32 GetNextDirents(struct dirent* buffer, size_t length,
src/kits/tracker/VirtualDirectoryEntryList.cpp
100
VirtualDirectoryEntryList::GetNextDirents(struct dirent* buffer, size_t length,
src/kits/tracker/VirtualDirectoryEntryList.cpp
86
struct dirent* entry = longEntry.dirent();
src/kits/tracker/VirtualDirectoryEntryList.h
36
virtual int32 GetNextDirents(struct dirent* buffer,
src/kits/tracker/VirtualDirectoryManager.cpp
429
const node_ref& definitionFileRef, dirent* buffer)
src/kits/tracker/VirtualDirectoryManager.h
59
dirent* buffer);
src/kits/tracker/VirtualDirectoryPoseView.cpp
215
struct dirent* entry = longEntry.dirent();
src/libs/bsd/fts.c
639
static struct dirent *
src/libs/bsd/fts.c
642
struct dirent *ret;
src/libs/bsd/fts.c
669
struct dirent *dp;
src/servers/app/drawing/interface/virtual/DWindowHWInterface.cpp
400
struct dirent *entry = NULL;
src/servers/package/CommitTransactionHandler.cpp
1939
char buffer[offsetof(struct dirent, d_name) + B_FILE_NAME_LENGTH];
src/servers/package/CommitTransactionHandler.cpp
1940
dirent *entry = (dirent*)buffer;
src/system/boot/loader/package_support.cpp
245
while (dirent* entry = readdir(administrativeDir)) {
src/system/boot/loader/package_support.cpp
335
while (dirent* entry = readdir(dir)) {
src/system/boot/loader/vfs.cpp
1255
struct dirent*
src/system/boot/loader/vfs.cpp
46
char _direntBuffer[sizeof(dirent) + B_FILE_NAME_LENGTH + 1];
src/system/boot/loader/vfs.cpp
47
dirent* entry() { return (dirent*)_direntBuffer; }
src/system/kernel/device_manager/devfs.cpp
1354
struct dirent* dirent, size_t bufferSize, uint32* _num)
src/system/kernel/device_manager/devfs.cpp
1366
_vnode, cookie, dirent, bufferSize));
src/system/kernel/device_manager/devfs.cpp
1400
dirent->d_dev = fs->id;
src/system/kernel/device_manager/devfs.cpp
1401
dirent->d_ino = childNode->id;
src/system/kernel/device_manager/devfs.cpp
1402
dirent->d_reclen = offsetof(struct dirent, d_name) + strlen(name) + 1;
src/system/kernel/device_manager/devfs.cpp
1404
if (dirent->d_reclen > bufferSize)
src/system/kernel/device_manager/devfs.cpp
1407
status = user_strlcpy(dirent->d_name, name,
src/system/kernel/device_manager/devfs.cpp
1408
bufferSize - offsetof(struct dirent, d_name));
src/system/kernel/device_manager/legacy_drivers.cpp
978
struct dirent* dirent = readdir(fDirectory);
src/system/kernel/device_manager/legacy_drivers.cpp
979
if (dirent == NULL) {
src/system/kernel/device_manager/legacy_drivers.cpp
987
if (!strcmp(dirent->d_name, "..") || !strcmp(dirent->d_name, "."))
src/system/kernel/device_manager/legacy_drivers.cpp
990
fCurrentName = dirent->d_name;
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
1271
while (dirent* entry = readdir(dir)) {
src/system/kernel/disk_device_manager/KDiskDeviceManager.cpp
1492
while (dirent* entry = readdir(dir)) {
src/system/kernel/fs/fd.cpp
1012
BytePointer<struct dirent> entry = buffer;
src/system/kernel/fs/fd.cpp
1204
_kern_read_dir(int fd, struct dirent* buffer, size_t bufferSize,
src/system/kernel/fs/fd.cpp
972
_user_read_dir(int fd, struct dirent* userBuffer, size_t bufferSize,
src/system/kernel/fs/fd.cpp
996
struct dirent* buffer = (struct dirent*)malloc(bufferSize);
src/system/kernel/fs/rootfs.cpp
771
struct dirent* dirent, size_t bufferSize, uint32* _num)
src/system/kernel/fs/rootfs.cpp
781
"num = %p\n", _vnode, cookie, dirent, (int)bufferSize, _num));
src/system/kernel/fs/rootfs.cpp
816
dirent->d_dev = fs->id;
src/system/kernel/fs/rootfs.cpp
817
dirent->d_ino = childNode->id;
src/system/kernel/fs/rootfs.cpp
818
dirent->d_reclen = offsetof(struct dirent, d_name) + strlen(name) + 1;
src/system/kernel/fs/rootfs.cpp
820
if (dirent->d_reclen > bufferSize)
src/system/kernel/fs/rootfs.cpp
823
int nameLength = user_strlcpy(dirent->d_name, name,
src/system/kernel/fs/rootfs.cpp
824
bufferSize - offsetof(struct dirent, d_name));
src/system/kernel/fs/vfs.cpp
2499
get_vnode_name(struct vnode* vnode, struct vnode* parent, struct dirent* buffer,
src/system/kernel/fs/vfs.cpp
2502
if (bufferSize < sizeof(struct dirent))
src/system/kernel/fs/vfs.cpp
2561
char buffer[offsetof(struct dirent, d_name) + B_FILE_NAME_LENGTH + 1];
src/system/kernel/fs/vfs.cpp
2562
struct dirent* dirent = (struct dirent*)buffer;
src/system/kernel/fs/vfs.cpp
2564
status_t status = get_vnode_name(vnode, parent, dirent, sizeof(buffer),
src/system/kernel/fs/vfs.cpp
2569
if (strlcpy(name, dirent->d_name, nameSize) >= nameSize)
src/system/kernel/fs/vfs.cpp
2642
char nameBuffer[offsetof(struct dirent, d_name) + B_FILE_NAME_LENGTH + 1];
src/system/kernel/fs/vfs.cpp
2644
char* name = &((struct dirent*)nameBuffer)->d_name[0];
src/system/kernel/fs/vfs.cpp
2645
status = get_vnode_name(vnode, parentVnode, (struct dirent*)nameBuffer,
src/system/kernel/fs/vfs.cpp
376
struct file_descriptor* descriptor, struct dirent* buffer,
src/system/kernel/fs/vfs.cpp
379
void* cookie, struct dirent* buffer, size_t bufferSize, uint32* _count);
src/system/kernel/fs/vfs.cpp
384
struct file_descriptor* descriptor, struct dirent* buffer,
src/system/kernel/fs/vfs.cpp
402
struct file_descriptor* descriptor, struct dirent* buffer,
src/system/kernel/fs/vfs.cpp
408
struct file_descriptor* descriptor, struct dirent* buffer,
src/system/kernel/fs/vfs.cpp
6168
struct dirent* buffer, size_t bufferSize, uint32* _count)
src/system/kernel/fs/vfs.cpp
6176
fix_dirent(struct vnode* parent, struct dirent* entry,
src/system/kernel/fs/vfs.cpp
6209
struct dirent* buffer, size_t bufferSize, uint32* _count)
src/system/kernel/fs/vfs.cpp
6226
buffer = (struct dirent*)((uint8*)buffer + buffer->d_reclen);
src/system/kernel/fs/vfs.cpp
6890
struct dirent* buffer, size_t bufferSize, uint32* _count)
src/system/kernel/fs/vfs.cpp
7259
struct dirent* buffer, size_t bufferSize, uint32* _count)
src/system/kernel/fs/vfs.cpp
7462
struct dirent* buffer, size_t bufferSize, uint32* _count)
src/system/kernel/fs/vfs.cpp
9341
char _buffer[offsetof(struct dirent, d_name) + B_FILE_NAME_LENGTH + 1];
src/system/kernel/fs/vfs.cpp
9342
struct dirent* buffer = (struct dirent*)_buffer;
src/system/kernel/fs/vfs_net_boot.cpp
124
while (dirent* entry = readdir(dir)) {
src/system/kernel/module.cpp
1000
if (path.Append(dirent->d_name) != B_OK)
src/system/kernel/module.cpp
1492
struct dirent* dirent;
src/system/kernel/module.cpp
1494
while ((dirent = readdir(dir)) != NULL) {
src/system/kernel/module.cpp
1495
if (dirent->d_name[0] == '.')
src/system/kernel/module.cpp
1514
if (strncmp(dirent->d_name, startPrefix, length))
src/system/kernel/module.cpp
1517
if (dirent->d_name[length] == '\0')
src/system/kernel/module.cpp
1522
status_t status = vfs_read_stat(dirfd(dir), dirent->d_name, true, &stat,
src/system/kernel/module.cpp
1528
int fd = _kern_open_dir(dirfd(dir), dirent->d_name);
src/system/kernel/module.cpp
1545
dirent->d_name) == B_OK && directMatch)
src/system/kernel/module.cpp
958
struct dirent* dirent;
src/system/kernel/module.cpp
959
if ((dirent = readdir(iterator->current_dir)) == NULL) {
src/system/kernel/module.cpp
977
int32 length = strlen(dirent->d_name);
src/system/kernel/module.cpp
981
if (strncmp(dirent->d_name, iterator->prefix + passedOffset
src/system/kernel/module.cpp
987
if (!strcmp(dirent->d_name, ".")
src/system/kernel/module.cpp
988
|| !strcmp(dirent->d_name, "..")
src/system/kernel/module.cpp
991
|| !strcmp(dirent->d_name, "bin")
src/system/kernel/module.cpp
992
|| !strcmp(dirent->d_name, "dev"))
src/system/libroot/os/fs_attr.cpp
148
extern "C" struct dirent*
src/system/libroot/os/fs_index.c
86
struct dirent *
src/system/libroot/os/fs_query.cpp
76
struct dirent *
src/system/libroot/os/fs_query.cpp
84
get_path_for_dirent(struct dirent *dent, char *buffer, size_t length)
src/system/libroot/posix/dirent.cpp
204
struct dirent*
src/system/libroot/posix/dirent.cpp
215
struct dirent *dirent
src/system/libroot/posix/dirent.cpp
216
= (struct dirent *)((uint8 *)&dir->first_entry + dir->next_entry);
src/system/libroot/posix/dirent.cpp
219
dir->next_entry += dirent->d_reclen;
src/system/libroot/posix/dirent.cpp
223
return dirent;
src/system/libroot/posix/dirent.cpp
248
readdir_r(DIR* dir, struct dirent* entry, struct dirent** _result)
src/system/libroot/posix/dirent.cpp
253
struct dirent* dirent = readdir(dir);
src/system/libroot/posix/dirent.cpp
254
if (dirent == NULL) {
src/system/libroot/posix/dirent.cpp
259
memcpy(entry, dirent, dirent->d_reclen);
src/system/libroot/posix/dirent.cpp
31
struct dirent first_entry;
src/system/libroot/posix/dirent.cpp
68
struct dirent* entry = (struct dirent*)
src/system/libroot/posix/glob.c
723
struct dirent *dp;
src/system/libroot/posix/glob.c
728
struct dirent *(*readdirfunc)(DIR *);
src/system/libroot/posix/glob.c
756
readdirfunc = (struct dirent *(*)(DIR *))pglob->gl_readdir;
src/system/libroot/posix/musl/dirent/alphasort.c
4
int alphasort(const struct dirent **a, const struct dirent **b)
src/system/libroot/posix/musl/dirent/scandir.c
10
int (*cmp)(const struct dirent **, const struct dirent **))
src/system/libroot/posix/musl/dirent/scandir.c
13
struct dirent *de, **names=0, **tmp;
src/system/libroot/posix/musl/dirent/scandir.c
8
int scandir(const char *path, struct dirent ***res,
src/system/libroot/posix/musl/dirent/scandir.c
9
int (*sel)(const struct dirent *),
src/system/libroot/posix/musl/misc/nftw.c
90
struct dirent *de;
src/system/libroot/posix/pwd_query.c
115
int dentopen(struct dirent *dent, char *path)
src/system/libroot/posix/pwd_query.c
198
struct dirent *dent;
src/system/libroot/posix/pwd_query.c
260
struct dirent *dent;
src/system/libroot/posix/pwd_query.c
302
struct dirent *dent;
src/system/libroot/posix/pwd_query.c
475
struct dirent *dent;
src/system/libroot/posix/pwd_query.c
537
struct dirent *dent;
src/system/libroot/posix/pwd_query.c
580
struct dirent *dent;
src/tests/add-ons/kernel/file_systems/bfs/bfs_attribute_iterator_test.cpp
148
while (struct dirent* entry = fs_read_attr_dir(dir)) {
src/tests/add-ons/kernel/file_systems/bfs/bfs_attribute_iterator_test.cpp
96
while (struct dirent* entry = fs_read_attr_dir(dir)) {
src/tests/add-ons/kernel/file_systems/shared/consistency_check/generate_hashs.cpp
128
while (struct dirent* entry = readdir(dir)) {
src/tests/add-ons/kernel/file_systems/shared/random_file_actions.cpp
472
while (struct dirent* entry = readdir(dir)) {
src/tests/apps/miniterminal/MiniView.cpp
109
struct dirent *entry;
src/tests/kits/storage/DirectoryTest.cpp
1195
size_t bufSize = (sizeof(dirent) + B_FILE_NAME_LENGTH) * 10;
src/tests/kits/storage/DirectoryTest.cpp
1197
dirent *ents = (dirent *)buffer;
src/tests/kits/storage/QueryTest.cpp
1053
size_t bufSize = (sizeof(dirent) + B_FILE_NAME_LENGTH) * 10;
src/tests/kits/storage/QueryTest.cpp
1055
dirent *ents = (dirent *)buffer;
src/tests/kits/storage/QueryTest.cpp
1076
size_t bufSize = (sizeof(dirent) + B_FILE_NAME_LENGTH) * 10;
src/tests/kits/storage/QueryTest.cpp
1078
dirent *ents = (dirent *)buffer;
src/tests/kits/storage/QueryTest.cpp
1253
size_t bufSize = (sizeof(dirent) + B_FILE_NAME_LENGTH) * 10;
src/tests/kits/storage/QueryTest.cpp
1255
dirent *ents = (dirent *)buffer;
src/tests/kits/storage/QueryTest.cpp
1266
size_t bufSize = (sizeof(dirent) + B_FILE_NAME_LENGTH) * 10;
src/tests/kits/storage/QueryTest.cpp
1268
dirent *ents = (dirent *)buffer;
src/tests/kits/storage/QueryTest.cpp
1284
size_t bufSize = (sizeof(dirent) + B_FILE_NAME_LENGTH) * 10;
src/tests/servers/app/newerClipping/drawing/AccelerantHWInterface.cpp
154
struct dirent *entry;
src/tests/system/boot/loader/platform_devices.cpp
71
struct dirent *dirent;
src/tests/system/boot/loader/platform_devices.cpp
72
while ((dirent = readdir(dir)) != NULL) {
src/tests/system/boot/loader/platform_devices.cpp
74
if (dirent->d_name[0] == '.')
src/tests/system/boot/loader/platform_devices.cpp
80
strcat(nextPath, dirent->d_name);
src/tests/system/boot/loader/platform_devices.cpp
83
if (!strcmp(dirent->d_name, "raw")
src/tests/system/kernel/file_corruption/fs/checksumfs.cpp
156
status_t ReadNextEntry(struct dirent* buffer, size_t size,
src/tests/system/kernel/file_corruption/fs/checksumfs.cpp
1767
struct dirent* buffer, size_t bufferSize, uint32* _num)
src/tests/system/kernel/file_corruption/fs/checksumfs.cpp
1834
struct dirent* buffer, size_t bufferSize, uint32* _num)
src/tests/system/kernel/file_corruption/fs/checksumfs.cpp
193
size_t entrySize = sizeof(dirent) + nameLength + 1;
src/tests/system/kernel/file_corruption/fs/checksumfs.cpp
242
status_t ReadNextEntry(struct dirent* buffer, size_t size,
src/tests/system/libroot/posix/dirent_test.cpp
15
dirent *buf, *dirent;
src/tests/system/libroot/posix/dirent_test.cpp
20
dirent = readdir(dir);
src/tests/system/libroot/posix/dirent_test.cpp
21
if (dirent == NULL)
src/tests/system/libroot/posix/dirent_test.cpp
24
printf("Entry: dev %ld, ino %lld, name \"%s\"\n", dirent->d_dev,
src/tests/system/libroot/posix/dirent_test.cpp
25
dirent->d_ino, dirent->d_name);
src/tests/system/libroot/posix/dirent_test.cpp
32
dirent = readdir(dir);
src/tests/system/libroot/posix/dirent_test.cpp
33
if (dirent == NULL)
src/tests/system/libroot/posix/dirent_test.cpp
36
printf("Entry: dev %ld, ino %lld, name \"%s\"\n", dirent->d_dev,
src/tests/system/libroot/posix/dirent_test.cpp
37
dirent->d_ino, dirent->d_name);
src/tests/system/libroot/posix/dirent_test.cpp
44
dirent = NULL;
src/tests/system/libroot/posix/dirent_test.cpp
45
buf = (struct dirent*)malloc(sizeof(struct dirent) + NAME_MAX);
src/tests/system/libroot/posix/dirent_test.cpp
51
if (readdir_r(dir, buf, &dirent) != 0 || dirent == NULL)
src/tests/system/libroot/posix/dirent_test.cpp
54
printf("Entry: dev %ld, ino %lld, name \"%s\"\n", dirent->d_dev,
src/tests/system/libroot/posix/dirent_test.cpp
55
dirent->d_ino, dirent->d_name);
src/tests/system/libroot/posix/dirent_test.cpp
62
if (readdir_r(dir, buf, &dirent) != 0 || dirent == NULL)
src/tests/system/libroot/posix/dirent_test.cpp
65
printf("Entry: dev %ld, ino %lld, name \"%s\"\n", dirent->d_dev,
src/tests/system/libroot/posix/dirent_test.cpp
66
dirent->d_ino, dirent->d_name);
src/tools/fs_shell/command_cp.cpp
178
struct dirent *entry = fs_read_attr_dir(fAttrDir);
src/tools/fs_shell/command_cp.cpp
260
struct dirent *hostEntry = readdir(fDir);
src/tools/fs_shell/vfs.cpp
1407
struct fssh_dirent *dirent = (struct fssh_dirent *)buffer;
src/tools/fs_shell/vfs.cpp
1409
fssh_status_t status = get_vnode_name(vnode, parent, dirent, sizeof(buffer));
src/tools/fs_shell/vfs.cpp
1413
if (fssh_strlcpy(name, dirent->d_name, nameSize) >= nameSize)
src/tools/rm_attrs.cpp
101
while (dirent* entry = readdir(dir)) {