/development/ndk/platforms/android-3/include/ |
dirent.h | 49 * headers. They also define a struct dirent, but the latter lack 53 struct dirent { struct 65 extern struct dirent* readdir(DIR* dirp); 66 extern int readdir_r(DIR* dirp, struct dirent* entry, struct dirent** result); 70 extern int alphasort(const struct dirent** a, const struct dirent** b); 71 extern int scandir(const char* dir, struct dirent*** namelist, 72 int(*filter)(const struct dirent*), 73 int(*compar)(const struct dirent**, [all...] |
/bionic/libc/bionic/ |
scandir.cpp | 17 #include <dirent.h> 25 // A smart pointer to the scandir dirent**. 42 dirent** release() { 43 dirent** result = names_; 49 bool Add(dirent* entry) { 52 dirent** new_names = (dirent**) realloc(names_, new_capacity * sizeof(dirent*)); 60 dirent* copy = CopyDirent(entry); 68 void Sort(int (*comparator)(const dirent**, const dirent**)) [all...] |
dirent.cpp | 29 #include <dirent.h> 40 extern "C" int __getdents64(unsigned int, dirent*, unsigned int); 45 dirent* next_; 47 dirent buff_[15]; 95 static dirent* __readdir_locked(DIR* d) { 100 dirent* entry = d->next_; 101 d->next_ = reinterpret_cast<dirent*>(reinterpret_cast<char*>(entry) + entry->d_reclen); 106 dirent* readdir(DIR* d) { 112 int readdir_r(DIR* d, dirent* entry, dirent** result) [all...] |
/bionic/libc/include/ |
dirent.h | 56 struct dirent { __DIRENT64_BODY }; struct 67 extern struct dirent* readdir(DIR*); 69 extern int readdir_r(DIR*, struct dirent*, struct dirent**); 74 extern int alphasort(const struct dirent**, const struct dirent**); 76 extern int scandir(const char*, struct dirent***, int (*)(const struct dirent*), int (*)(const struct dirent**, const struct dirent**)); [all...] |
/development/ndk/platforms/android-L/include/ |
dirent.h | 56 struct dirent { __DIRENT64_BODY }; struct 67 extern struct dirent* readdir(DIR*); 69 extern int readdir_r(DIR*, struct dirent*, struct dirent**); 74 extern int alphasort(const struct dirent**, const struct dirent**); 76 extern int scandir(const char*, struct dirent***, int (*)(const struct dirent*), int (*)(const struct dirent**, const struct dirent**)); [all...] |
/development/ndk/platforms/android-3/include/sys/ |
dirent.h | 37 struct dirent { struct 45 extern int getdents(unsigned int, struct dirent *, unsigned int);
|
/external/chromium_org/native_client_sdk/src/libraries/nacl_io/ |
osdirent.h | 13 struct dirent { struct 23 #include <dirent.h>
|
getdents_helper.cc | 46 dirents_.push_back(dirent()); 47 dirent& entry = dirents_.back(); 49 entry.d_off = sizeof(dirent); 50 entry.d_reclen = sizeof(dirent); 55 size_t d_name_max = MEMBER_SIZE(dirent, d_name) - 1; // -1 for \0. 62 dirent* pdir, 69 LOG_TRACE("dirent pointer is NULL."); 74 if (size < sizeof(dirent)) { 75 LOG_TRACE("dirent buffer size is too small: %d < %d", size, sizeof(dirent)); [all...] |
getdents_helper.h | 23 Error GetDents(size_t offs, dirent* pdir, size_t size, int* out_bytes) const; 28 std::vector<dirent> dirents_;
|
/external/chromium_org/third_party/boringssl/src/crypto/ |
directory_posix.c | 36 #include <dirent.h> 41 int readdir_r(DIR *dirp, struct dirent *entry, struct dirent **result) { 56 struct dirent dirent; member in struct:OPENSSL_dir_context_st 60 struct dirent *dirent; local 86 if (readdir_r((*ctx)->dir, &(*ctx)->dirent, &dirent) != 0 || 87 dirent == NULL) [all...] |
/external/e2fsprogs/lib/ext2fs/ |
dirblock.c | 27 struct ext2_dir_entry *dirent; local 38 dirent = (struct ext2_dir_entry *) p; 40 dirent->inode = ext2fs_swab32(dirent->inode); 41 dirent->rec_len = ext2fs_swab16(dirent->rec_len); 42 dirent->name_len = ext2fs_swab16(dirent->name_len); 44 name_len = dirent->name_len; 47 dirent->name_len = ext2fs_swab16(dirent->name_len) 82 struct ext2_dir_entry *dirent; local [all...] |
unlink.c | 33 static int unlink_proc(struct ext2_dir_entry *dirent, 43 ls->prev = dirent; 46 if ((dirent->name_len & 0xFF) != ls->namelen) 48 if (strncmp(ls->name, dirent->name, dirent->name_len & 0xFF)) 52 if (dirent->inode != ls->inode) 55 if (!dirent->inode) 60 prev->rec_len += dirent->rec_len; 62 dirent->inode = 0;
|
dir_iterate.c | 27 struct ext2_dir_entry *dirent, 30 unsigned int len = dirent->rec_len; 43 struct ext2_dir_entry *dirent) 48 dirent->rec_len = len; 53 dirent->rec_len = EXT4_MAX_REC_LEN; 55 dirent->rec_len = 0; 57 dirent->rec_len = (len & 65532) | ((len >> 16) & 3); 73 struct ext2_dir_entry *dirent; local 79 dirent = (struct ext2_dir_entry *)(buf + offset); 80 if (ext2fs_get_rec_len(fs, dirent, &rec_len) 145 struct ext2_dir_entry *dirent, int offset, variable in typeref:struct:ext2_dir_entry 193 struct ext2_dir_entry *dirent; local [all...] |
lookup.c | 31 static int lookup_proc(struct ext2_dir_entry *dirent, 39 if (ls->len != (dirent->name_len & 0xFF)) 41 if (strncmp(ls->name, dirent->name, (dirent->name_len & 0xFF))) 43 *ls->inode = dirent->inode;
|
link.c | 33 static int link_proc(struct ext2_dir_entry *dirent, 49 ls->err = ext2fs_get_rec_len(ls->fs, dirent, &curr_rec_len); 62 ls->err = ext2fs_set_rec_len(ls->fs, curr_rec_len, dirent); 73 if (dirent->inode) { 74 min_rec_len = EXT2_DIR_REC_LEN(dirent->name_len & 0xFF); 78 ls->err = ext2fs_set_rec_len(ls->fs, min_rec_len, dirent); 82 dirent->rec_len); 97 dirent->inode = ls->inode; 98 dirent->name_len = ls->namelen; 99 strncpy(dirent->name, ls->name, ls->namelen) [all...] |
/bionic/libc/private/ |
ScopedReaddir.h | 20 #include <dirent.h> 40 dirent* ReadEntry() {
|
/external/compiler-rt/test/msan/ |
readdir64.cc | 14 #include <dirent.h> 20 struct dirent *d = readdir(dir);
|
/external/fio/os/windows/posix/include/ |
dirent.h | 6 struct dirent struct 21 struct dirent *readdir(DIR *dirp);
|
/external/compiler-rt/test/asan/TestCases/Linux/ |
interception_readdir_r_test.cc | 14 #include <dirent.h> 22 // Ensure the readdir_r interceptor doesn't erroneously mark the entire dirent 26 struct dirent *result = (struct dirent *)(0xfeedbeef); 33 ((struct dirent *)entry_buffer)->d_reclen = 9999; 34 if (readdir_r(d, (struct dirent *)entry_buffer, &result) != 0)
|
/development/ndk/platforms/android-3/include/linux/ |
dirent.h | 15 struct dirent { struct
|
/external/e2fsprogs/lib/e2p/ |
iod.c | 27 int (*func) (const char *, struct dirent *, void *), 31 struct dirent *de, *dep; 48 max_len += sizeof(struct dirent); 66 len = sizeof(struct dirent);
|
/external/oprofile/daemon/ |
opd_stats.c | 18 #include <dirent.h> 41 struct dirent * dirent; local 68 while ((dirent = readdir(dir))) { 71 if (sscanf(dirent->d_name, "cpu%d", &cpu_nr) != 1) 73 snprintf(path, 256, "/dev/oprofile/stats/%s", dirent->d_name);
|
/external/e2fsprogs/e2fsck/ |
pass2.c | 348 struct ext2_dir_entry *dirent, 357 if (!dirent->inode) 359 else if (((dirent->name_len & 0xFF) != 1) || 360 (dirent->name[0] != '.')) 362 else if (dirent->name[1] != '\0') 365 (void) ext2fs_get_rec_len(ctx->fs, dirent, &rec_len); 369 rec_len = dirent->rec_len = 12; 370 dirent->inode = ino; 371 dirent->name_len = 1; 372 dirent->name[0] = '.' 673 (void) ext2fs_set_rec_len(fs, (int) rec_len + left, dirent); local 716 struct ext2_dir_entry *dirent, *prev; local [all...] |
/external/fsck_msdos/ |
dir.c | 528 struct dosDirEntry dirent, *d; local 691 memset(&dirent, 0, sizeof dirent); 697 dirent.flags = p[11]; 703 dirent.name[j] = p[j]; 704 dirent.name[8] = '\0'; 705 for (k = 7; k >= 0 && dirent.name[k] == ' '; k--) 706 dirent.name[k] = '\0'; 707 if (dirent.name[k] != '\0') 709 if (dirent.name[0] == SLOT_E5 [all...] |
/bionic/tests/ |
dirent_test.cpp | 19 #include <dirent.h> 51 TEST(dirent, scandir_scandir64) { 53 dirent** entries; 84 TEST(dirent, fdopendir_invalid) { 95 TEST(dirent, fdopendir) { 99 dirent* e = readdir(d); 108 TEST(dirent, opendir_invalid) { 116 TEST(dirent, opendir) { 119 dirent* e = readdir(d); 124 TEST(dirent, closedir_invalid) [all...] |