Home
last modified time | relevance | path

Searched refs:dirent (Results 1 – 25 of 155) sorted by relevance

1234567

/external/e2fsprogs/lib/ext2fs/
Ddirblock.c27 struct ext2_dir_entry *dirent; in ext2fs_read_dir_block2() local
41 dirent = (struct ext2_dir_entry *) p; in ext2fs_read_dir_block2()
44 dirent->inode = ext2fs_swab32(dirent->inode); in ext2fs_read_dir_block2()
45 dirent->rec_len = ext2fs_swab16(dirent->rec_len); in ext2fs_read_dir_block2()
46 dirent->name_len = ext2fs_swab16(dirent->name_len); in ext2fs_read_dir_block2()
49 name_len = dirent->name_len; in ext2fs_read_dir_block2()
52 dirent->name_len = ext2fs_swab16(dirent->name_len); in ext2fs_read_dir_block2()
54 rec_len = dirent->rec_len; in ext2fs_read_dir_block2()
59 if (((name_len & 0xFF) + 8) > dirent->rec_len) in ext2fs_read_dir_block2()
81 struct ext2_dir_entry *dirent; in ext2fs_write_dir_block2() local
[all …]
Ddir_iterate.c34 struct ext2_dir_entry *dirent; in ext2fs_validate_entry() local
37 dirent = (struct ext2_dir_entry *)(buf + offset); in ext2fs_validate_entry()
38 offset += dirent->rec_len; in ext2fs_validate_entry()
39 if ((dirent->rec_len < 8) || in ext2fs_validate_entry()
40 ((dirent->rec_len % 4) != 0) || in ext2fs_validate_entry()
41 (((dirent->name_len & 0xFF)+8) > dirent->rec_len)) in ext2fs_validate_entry()
53 struct ext2_dir_entry *dirent, in ext2fs_dir_iterate2() argument
91 int (*func)(struct ext2_dir_entry *dirent,
101 struct ext2_dir_entry *dirent, int offset, in xlate_func() argument
106 return (*xl->func)(dirent, offset, blocksize, buf, xl->real_private); in xlate_func()
[all …]
Dlink.c30 static int link_proc(struct ext2_dir_entry *dirent, in link_proc() argument
47 next = (struct ext2_dir_entry *) (buf + offset + dirent->rec_len); in link_proc()
48 if ((offset + dirent->rec_len < blocksize - 8) && in link_proc()
50 (offset + dirent->rec_len + next->rec_len <= blocksize)) { in link_proc()
51 dirent->rec_len += next->rec_len; in link_proc()
60 if (dirent->inode) { in link_proc()
61 min_rec_len = EXT2_DIR_REC_LEN(dirent->name_len & 0xFF); in link_proc()
62 if (dirent->rec_len < (min_rec_len + rec_len)) in link_proc()
64 rec_len = dirent->rec_len - min_rec_len; in link_proc()
65 dirent->rec_len = min_rec_len; in link_proc()
[all …]
Dunlink.c33 static int unlink_proc(struct ext2_dir_entry *dirent, in unlink_proc() argument
43 ls->prev = dirent; in unlink_proc()
46 if ((dirent->name_len & 0xFF) != ls->namelen) in unlink_proc()
48 if (strncmp(ls->name, dirent->name, dirent->name_len & 0xFF)) in unlink_proc()
52 if (dirent->inode != ls->inode) in unlink_proc()
55 if (!dirent->inode) in unlink_proc()
60 prev->rec_len += dirent->rec_len; in unlink_proc()
62 dirent->inode = 0; in unlink_proc()
Dget_pathname.c40 static int get_pathname_proc(struct ext2_dir_entry *dirent, in get_pathname_proc() argument
51 if (((dirent->name_len & 0xFF) == 2) && in get_pathname_proc()
52 !strncmp(dirent->name, "..", 2)) in get_pathname_proc()
53 gp->parent = dirent->inode; in get_pathname_proc()
54 if (dirent->inode == gp->search_ino) { in get_pathname_proc()
55 retval = ext2fs_get_mem((dirent->name_len & 0xFF) + 1, in get_pathname_proc()
61 strncpy(gp->name, dirent->name, (dirent->name_len & 0xFF)); in get_pathname_proc()
62 gp->name[dirent->name_len & 0xFF] = '\0'; in get_pathname_proc()
Dlookup.c31 static int lookup_proc(struct ext2_dir_entry *dirent, in lookup_proc() argument
39 if (ls->len != (dirent->name_len & 0xFF)) in lookup_proc()
41 if (strncmp(ls->name, dirent->name, (dirent->name_len & 0xFF))) in lookup_proc()
43 *ls->inode = dirent->inode; in lookup_proc()
/external/e2fsprogs/e2fsck/
Dpass2.c351 struct ext2_dir_entry *dirent, in check_dot() argument
360 if (!dirent->inode) in check_dot()
362 else if (((dirent->name_len & 0xFF) != 1) || in check_dot()
363 (dirent->name[0] != '.')) in check_dot()
365 else if (dirent->name[1] != '\0') in check_dot()
370 if (dirent->rec_len < 12) in check_dot()
371 dirent->rec_len = 12; in check_dot()
372 dirent->inode = ino; in check_dot()
373 dirent->name_len = 1; in check_dot()
374 dirent->name[0] = '.'; in check_dot()
[all …]
Drehash.c89 struct ext2_dir_entry *dirent; in fill_dir_block() local
105 dirent = (struct ext2_dir_entry *) dir; in fill_dir_block()
106 dirent->rec_len = fs->blocksize; in fill_dir_block()
119 dirent = (struct ext2_dir_entry *) (dir + dir_offset); in fill_dir_block()
120 if (((dir_offset + dirent->rec_len) > fs->blocksize) || in fill_dir_block()
121 (dirent->rec_len < 8) || in fill_dir_block()
122 ((dirent->rec_len % 4) != 0) || in fill_dir_block()
123 (((dirent->name_len & 0xFF)+8) > dirent->rec_len)) { in fill_dir_block()
127 dir_offset += dirent->rec_len; in fill_dir_block()
128 if (dirent->inode == 0) in fill_dir_block()
[all …]
Dmessage.c344 struct ext2_dir_entry *dirent; in expand_dirent_expression() local
347 if (!ctx || !ctx->dirent) in expand_dirent_expression()
350 dirent = ctx->dirent; in expand_dirent_expression()
354 printf("%u", dirent->inode); in expand_dirent_expression()
357 len = dirent->name_len & 0xFF; in expand_dirent_expression()
360 if (len > dirent->rec_len) in expand_dirent_expression()
361 len = dirent->rec_len; in expand_dirent_expression()
362 safe_print(dirent->name, len); in expand_dirent_expression()
365 printf("%u", dirent->rec_len); in expand_dirent_expression()
368 printf("%u", dirent->name_len & 0xFF); in expand_dirent_expression()
[all …]
Dpass3.c613 static int fix_dotdot_proc(struct ext2_dir_entry *dirent, in fix_dotdot_proc() argument
623 if ((dirent->name_len & 0xFF) != 2) in fix_dotdot_proc()
625 if (strncmp(dirent->name, "..", 2)) in fix_dotdot_proc()
630 retval = e2fsck_adjust_inode_count(fp->ctx, dirent->inode, -1); in fix_dotdot_proc()
640 dirent->inode = fp->parent; in fix_dotdot_proc()
643 dirent->name_len = (dirent->name_len & 0xFF) | in fix_dotdot_proc()
646 dirent->name_len = dirent->name_len & 0xFF; in fix_dotdot_proc()
/external/fsck_msdos/
Ddir.c526 struct dosDirEntry dirent, *d; in readDosDirSection() local
689 memset(&dirent, 0, sizeof dirent); in readDosDirSection()
695 dirent.flags = p[11]; in readDosDirSection()
701 dirent.name[j] = p[j]; in readDosDirSection()
702 dirent.name[8] = '\0'; in readDosDirSection()
703 for (k = 7; k >= 0 && dirent.name[k] == ' '; k--) in readDosDirSection()
704 dirent.name[k] = '\0'; in readDosDirSection()
705 if (dirent.name[k] != '\0') in readDosDirSection()
707 if (dirent.name[0] == SLOT_E5) in readDosDirSection()
708 dirent.name[0] = 0xe5; in readDosDirSection()
[all …]
/external/e2fsprogs/debugfs/
Dhtree.c35 struct ext2_dir_entry *dirent; in htree_dump_leaf_node() local
63 dirent = (struct ext2_dir_entry *) (buf + offset); in htree_dump_leaf_node()
64 if (((offset + dirent->rec_len) > fs->blocksize) || in htree_dump_leaf_node()
65 (dirent->rec_len < 8) || in htree_dump_leaf_node()
66 ((dirent->rec_len % 4) != 0) || in htree_dump_leaf_node()
67 (((dirent->name_len & 0xFF)+8) > dirent->rec_len)) { in htree_dump_leaf_node()
71 thislen = ((dirent->name_len & 0xFF) < EXT2_NAME_LEN) ? in htree_dump_leaf_node()
72 (dirent->name_len & 0xFF) : EXT2_NAME_LEN; in htree_dump_leaf_node()
73 strncpy(name, dirent->name, thislen); in htree_dump_leaf_node()
81 sprintf(tmp, "%u 0x%08x (%d) %s ", dirent->inode, in htree_dump_leaf_node()
[all …]
Dls.c45 struct ext2_dir_entry *dirent, in list_dir_proc() argument
62 thislen = ((dirent->name_len & 0xFF) < EXT2_NAME_LEN) ? in list_dir_proc()
63 (dirent->name_len & 0xFF) : EXT2_NAME_LEN; in list_dir_proc()
64 strncpy(name, dirent->name, thislen); in list_dir_proc()
66 ino = dirent->inode; in list_dir_proc()
90 inode.i_mode, dirent->name_len >> 8, in list_dir_proc()
99 sprintf(tmp, "%c%u%c (%d) %s ", lbr, dirent->inode, rbr, in list_dir_proc()
100 dirent->rec_len, name); in list_dir_proc()
Ddump.c292 static int rdump_dirent(struct ext2_dir_entry *dirent, in rdump_dirent() argument
302 thislen = ((dirent->name_len & 0xFF) < EXT2_NAME_LEN in rdump_dirent()
303 ? (dirent->name_len & 0xFF) : EXT2_NAME_LEN); in rdump_dirent()
304 strncpy(name, dirent->name, thislen); in rdump_dirent()
307 if (debugfs_read_inode(dirent->inode, &inode, name)) in rdump_dirent()
310 rdump_inode(dirent->inode, &inode, name, dumproot); in rdump_dirent()
/external/bluetooth/glib/build/win32/dirent/
Dmakefile.msc5 dirent_OBJECTS = dirent.obj wdirent.obj
9 all : dirent.lib
11 dirent.lib : $(dirent_OBJECTS)
12 lib /out:dirent.lib /nodefaultlib $(dirent_OBJECTS)
16 del /f dirent.lib
Ddirent-zip5 ZIP=/tmp/dirent.zip
8 cp dirent.h dist/include
9 cp dirent.lib dist/lib
14 include/dirent.h
15 lib/dirent.lib
DMakefile.am3 dirent.c \
4 dirent.h \
7 dirent-zip
Ddirent.h20 struct dirent struct
47 struct dirent dd_dir;
65 struct dirent* __cdecl readdir (DIR*);
/external/oprofile/daemon/
Dopd_stats.c41 struct dirent * dirent; in opd_print_stats() local
68 while ((dirent = readdir(dir))) { in opd_print_stats()
71 if (sscanf(dirent->d_name, "cpu%d", &cpu_nr) != 1) in opd_print_stats()
73 snprintf(path, 256, "/dev/oprofile/stats/%s", dirent->d_name); in opd_print_stats()
/external/e2fsprogs/misc/
De2image.c343 struct ext2_dir_entry_2 *dirent; in scramble_dir_block() local
348 dirent = (struct ext2_dir_entry_2 *) p; in scramble_dir_block()
349 rec_len = dirent->rec_len; in scramble_dir_block()
355 printf("rec_len = %d, name_len = %d\n", rec_len, dirent->name_len); in scramble_dir_block()
365 dirent->rec_len = ext2fs_swab16(rec_len); in scramble_dir_block()
369 if (dirent->name_len + 8 > rec_len) { in scramble_dir_block()
372 dirent->name_len); in scramble_dir_block()
373 dirent->name_len = rec_len - 8; in scramble_dir_block()
377 len = rec_len - dirent->name_len - 8; in scramble_dir_block()
379 memset(cp+dirent->name_len, 0, len); in scramble_dir_block()
[all …]
Dlsattr.c106 static int lsattr_dir_proc (const char *, struct dirent *, void *);
123 static int lsattr_dir_proc (const char * dir_name, struct dirent * de, in lsattr_dir_proc()
/external/e2fsprogs/lib/e2p/
Diod.c25 int (*func) (const char *, struct dirent *, void *), in iterate_on_dir() argument
29 struct dirent *de, *dep; in iterate_on_dir()
46 max_len += sizeof(struct dirent); in iterate_on_dir()
59 len = sizeof(struct dirent); in iterate_on_dir()
/external/bluetooth/glib/build/
DChangeLog71 compile it where it is in libcharset. Drop dirent as gdir.c
72 includes dirent.h and wdirent.c directly. Handle also
77 Bug 545954 - 64-bit issue in dirent
79 * win32/dirent/dirent.h: Use __int64 for the dd_handle on 64-bit
86 * win32/dirent/dirent.c: Include dirent.h with doublequotes so
139 * win32/dirent/.cvsignore
212 * win32/dirent/dirent.[ch]: Update from mingw-runtime-3.3.
215 * win32/dirent/wdirent.c: New file.
217 * win32/dirent/Makefile.am (EXTRA_DIST): Add wdirent.c.
229 * win32/dirent/dirent.c: Likewise.
[all …]
/external/chromium/base/
Dfile_util_posix.cc90 #error Port warning: depending on the definition of struct dirent, \ in CountFilesCreatedAfter()
93 struct dirent ent_buf; in CountFilesCreatedAfter()
94 struct dirent* ent; in CountFilesCreatedAfter()
636 #error Port warning: depending on the definition of struct dirent, \ in ReadDirectory()
640 struct dirent dent_buf; in ReadDirectory()
641 struct dirent* dent; in ReadDirectory()
/external/oprofile/libutil/
Dop_file.c89 struct dirent * ent, in make_pathname_from_dirent()
134 struct dirent * ent; in get_matching_pathnames()

1234567