/freebsd/sys/fs/msdosfs/ |
H A D | msdosfs_vnops.c | 1521 struct dirent dirbuf; in msdosfs_readdir() local 1545 memset(dirbuf.d_name, 0, sizeof(dirbuf.d_name)); in msdosfs_readdir() 1584 dirbuf.d_fileno = FAT32(pmp) ? in msdosfs_readdir() 1587 dirbuf.d_type = DT_DIR; in msdosfs_readdir() 1590 dirbuf.d_namlen = 1; in msdosfs_readdir() 1591 dirbuf.d_name[0] = '.'; in msdosfs_readdir() 1594 dirbuf.d_namlen = 2; in msdosfs_readdir() 1595 dirbuf.d_name[0] = '.'; in msdosfs_readdir() 1596 dirbuf.d_name[1] = '.'; in msdosfs_readdir() 1599 dirbuf.d_reclen = GENERIC_DIRSIZ(&dirbuf); in msdosfs_readdir() [all …]
|
H A D | msdosfs_conv.c | 588 struct dirent dirbuf; in winChkName() local 593 if (!mbnambuf_flush(nbp, &dirbuf) || dirbuf.d_namlen == 0) in winChkName() 598 dirbuf.d_name, in winChkName() 599 dirbuf.d_namlen); in winChkName() 605 len = dirbuf.d_namlen; in winChkName() 609 for (np = dirbuf.d_name; unlen > 0 && len > 0;) { in winChkName()
|
/freebsd/sys/ufs/ufs/ |
H A D | ufs_lookup.c | 861 char *dirbuf; in ufs_direnter() local 970 error = UFS_BLKATOFF(dvp, (off_t)I_OFFSET(dp), &dirbuf, &bp); in ufs_direnter() 982 ep = (struct direct *)dirbuf; in ufs_direnter() 986 nep = (struct direct *)(dirbuf + loc); in ufs_direnter() 1013 I_OFFSET(dp) + ((char *)nep - dirbuf), in ufs_direnter() 1014 I_OFFSET(dp) + ((char *)ep - dirbuf)); in ufs_direnter() 1017 softdep_change_directoryentry_offset(bp, dp, dirbuf, in ufs_direnter() 1055 ufsdirhash_add(dp, dirp, I_OFFSET(dp) + ((char *)ep - dirbuf)); in ufs_direnter() 1060 ufsdirhash_checkblock(dp, dirbuf - in ufs_direnter() 1067 I_OFFSET(dp) + (caddr_t)ep - dirbuf, in ufs_direnter() [all …]
|
H A D | ufs_extattr.c | 375 char *dirbuf; in ufs_extattr_iterate_directory() local 381 dirbuf = malloc(DIRBLKSIZ, M_TEMP, M_WAITOK); in ufs_extattr_iterate_directory() 400 aiov.iov_base = dirbuf; in ufs_extattr_iterate_directory() 409 edp = (struct dirent *)&dirbuf[DIRBLKSIZ - auio.uio_resid]; in ufs_extattr_iterate_directory() 410 for (dp = (struct dirent *)dirbuf; dp < edp; ) { in ufs_extattr_iterate_directory() 440 free(dirbuf, M_TEMP); in ufs_extattr_iterate_directory()
|
/freebsd/sys/contrib/openzfs/cmd/zed/ |
H A D | zed_conf.c | 544 char dirbuf[PATH_MAX]; in zed_conf_open_state() local 555 n = strlcpy(dirbuf, zcp->state_file, sizeof (dirbuf)); in zed_conf_open_state() 556 if (n >= sizeof (dirbuf)) { in zed_conf_open_state() 562 p = strrchr(dirbuf, '/'); in zed_conf_open_state() 566 if ((mkdirp(dirbuf, 0755) < 0) && (errno != EEXIST)) { in zed_conf_open_state() 569 dirbuf, strerror(errno)); in zed_conf_open_state()
|
/freebsd/bin/pax/ |
H A D | ar_subs.c | 729 char dirbuf[PAXPATHLEN+1]; in copy() local 736 dlen = l_strncpy(dirbuf, dirptr, sizeof(dirbuf) - 1); in copy() 737 dest_pt = dirbuf + dlen; in copy() 812 dirbuf[PAXPATHLEN] = '\0'; in copy() 817 res = lstat(dirbuf, &sb); in copy() 841 if ((res > 0) || (set_dest(arcn, dirbuf, dlen) < 0)) { in copy()
|
/freebsd/sys/fs/ext2fs/ |
H A D | ext2_lookup.c | 981 char *dirbuf; in ext2_add_entry() local 1006 if ((error = ext2_blkatoff(dvp, (off_t)dp->i_offset, &dirbuf, in ext2_add_entry() 1017 ep = (struct ext2fs_direct_2 *)dirbuf; in ext2_add_entry() 1021 nep = (struct ext2fs_direct_2 *)(dirbuf + loc); in ext2_add_entry() 1213 struct dirtemplate dirbuf; in ext2_checkpath() local 1230 error = vn_rdwr(UIO_READ, vp, (caddr_t)&dirbuf, in ext2_checkpath() 1236 namlen = dirbuf.dotdot_type; /* like ufs little-endian */ in ext2_checkpath() 1238 dirbuf.dotdot_name[0] != '.' || in ext2_checkpath() 1239 dirbuf.dotdot_name[1] != '.') { in ext2_checkpath() 1243 if (le32toh(dirbuf.dotdot_ino) == source->i_number) { in ext2_checkpath() [all …]
|
H A D | ext2_vnops.c | 791 struct dirtemplate *dirbuf; in ext2_rename() local 1076 dirbuf = malloc(dp->i_e2fs->e2fs_bsize, M_TEMP, M_WAITOK | M_ZERO); in ext2_rename() 1077 error = vn_rdwr(UIO_READ, fvp, (caddr_t)dirbuf, in ext2_rename() 1083 namlen = dirbuf->dotdot_type; in ext2_rename() 1085 dirbuf->dotdot_name[0] != '.' || in ext2_rename() 1086 dirbuf->dotdot_name[1] != '.') { in ext2_rename() 1099 dirbuf->dotdot_ino = htole32(newparent); in ext2_rename() 1105 (struct ext2fs_direct_2 *)dirbuf); in ext2_rename() 1107 (struct ext2fs_direct_2 *)dirbuf); in ext2_rename() 1109 (caddr_t)dirbuf, in ext2_rename() [all …]
|
/freebsd/usr.bin/sed/ |
H A D | main.c | 319 char *dirbuf, *basebuf; in mf_fgets() local 408 if ((dirbuf = strdup(fname)) == NULL || in mf_fgets() 412 "%s/.!%ld!%s", dirname(dirbuf), (long)getpid(), in mf_fgets() 414 free(dirbuf); in mf_fgets()
|
/freebsd/usr.sbin/makefs/ |
H A D | ffs.c | 706 if (cur == root) { /* "."; write dirbuf */ in ffs_build_dinode1() 765 if (cur == root) { /* "."; write dirbuf */ in ffs_build_dinode2() 787 dirbuf_t dirbuf; in ffs_populate_dir() 798 (void)memset(&dirbuf, 0, sizeof(dirbuf)); in ffs_populate_dir() 816 ffs_make_dirbuf(&dirbuf, cur->name, cur, fsopts->needswap); in ffs_populate_dir() 818 ffs_make_dirbuf(&dirbuf, "..", in ffs_populate_dir() 833 ffs_dump_dirbuf(&dirbuf, dir, fsopts->needswap); in ffs_populate_dir() 836 * pass 2: write out dirbuf, then non-directories at this level in ffs_populate_dir() 856 membuf = ffs_build_dinode1(&din.dp1, &dirbuf, cu in ffs_populate_dir() 784 dirbuf_t dirbuf; ffs_populate_dir() local [all...] |
H A D | ffs.c | 706 if (cur == root) { /* "."; write dirbuf */ in ffs_build_dinode1() 765 if (cur == root) { /* "."; write dirbuf */ in ffs_build_dinode2() 787 dirbuf_t dirbuf; in ffs_populate_dir() local 798 (void)memset(&dirbuf, 0, sizeof(dirbuf)); in ffs_populate_dir() 816 ffs_make_dirbuf(&dirbuf, cur->name, cur, fsopts->needswap); in ffs_populate_dir() 818 ffs_make_dirbuf(&dirbuf, "..", in ffs_populate_dir() 833 ffs_dump_dirbuf(&dirbuf, dir, fsopts->needswap); in ffs_populate_dir() 836 * pass 2: write out dirbuf, then non-directories at this level in ffs_populate_dir() 856 membuf = ffs_build_dinode1(&din.dp1, &dirbuf, cu in ffs_populate_dir() [all...] |
/freebsd/sbin/restore/ |
H A D | dirs.c | 376 char dirbuf[DIRBLKSIZ]; variable 388 ((struct direct *)(dirbuf + prev))->d_reclen = in putent() 390 if (fwrite(dirbuf, DIRBLKSIZ, 1, df) != 1) in putent() 394 memmove(dirbuf + dirloc, dp, (long)dp->d_reclen); in putent() 405 ((struct direct *)(dirbuf + prev))->d_reclen = DIRBLKSIZ - prev; in flushent() 406 if (fwrite(dirbuf, (int)dirloc, 1, df) != 1) in flushent()
|
/freebsd/stand/efi/libefi/ |
H A D | efihttp.c | 760 static char *dirbuf = NULL, *db2, *cursor; in efihttp_fs_readdir() local 767 db2 = realloc(dirbuf, fh->size); in efihttp_fs_readdir() 769 free(dirbuf); in efihttp_fs_readdir() 772 dirbuf = db2; in efihttp_fs_readdir() 779 efihttp_fs_read(f, dirbuf, dirbuf_len, NULL); in efihttp_fs_readdir() 780 cursor = dirbuf; in efihttp_fs_readdir()
|
/freebsd/sys/kern/ |
H A D | vfs_default.c | 284 char *dirbuf; in dirent_exists() local 301 dirbuf = malloc(dirbuflen, M_TEMP, M_WAITOK); in dirent_exists() 308 error = vn_dir_next_dirent(vp, td, dirbuf, dirbuflen, in dirent_exists() 324 free(dirbuf, M_TEMP); in dirent_exists() 683 char *dirbuf; in vop_stdvptocnp() local 736 dirbuf = malloc(dirbuflen, M_TEMP, M_WAITOK); in vop_stdvptocnp() 750 dirbuf, dirbuflen, &dp, &len, &off, &eofflag); in vop_stdvptocnp() 790 free(dirbuf, M_TEMP); in vop_stdvptocnp()
|
H A D | vfs_vnops.c | 3882 char *dirbuf, size_t dirbuflen, in vn_dir_next_dirent() argument 3893 MPASS2((uintptr_t)dirbuf < (uintptr_t)dirbuf + dirbuflen, in vn_dir_next_dirent() 3913 MPASS2((uintptr_t)dirbuf <= (uintptr_t)dp && in vn_dir_next_dirent() 3914 (uintptr_t)dp + *len <= (uintptr_t)dirbuf + dirbuflen, in vn_dir_next_dirent() 3946 iov.iov_base = dirbuf; in vn_dir_next_dirent() 3983 dp = (struct dirent *)dirbuf; in vn_dir_next_dirent() 4010 char *dirbuf; in vn_dir_check_empty() local 4027 dirbuf = malloc(dirbuflen, M_TEMP, M_WAITOK); in vn_dir_check_empty() 4034 error = vn_dir_next_dirent(vp, td, dirbuf, dirbuflen, in vn_dir_check_empty() 4087 free(dirbuf, M_TEMP); in vn_dir_check_empty()
|
H A D | vfs_syscalls.c | 4028 char *dirbuf; in freebsd11_kern_getdirentries() local 4036 dirbuf = malloc(count, M_TEMP, M_WAITOK); in freebsd11_kern_getdirentries() 4038 error = kern_getdirentries(td, fd, dirbuf, count, &base, &resid, in freebsd11_kern_getdirentries() 4046 for (dp = (struct dirent *)dirbuf, in freebsd11_kern_getdirentries() 4047 edp = (struct dirent *)&dirbuf[count - resid]; in freebsd11_kern_getdirentries() 4088 free(dirbuf, M_TEMP); in freebsd11_kern_getdirentries()
|
/freebsd/usr.sbin/newsyslog/ |
H A D | newsyslog.c | 1687 char *basebuf, *dirbuf, errbuf[80]; in delete_oldest_timelog() local 1700 dirbuf = NULL; in delete_oldest_timelog() 1703 if ((dirbuf = strdup(ent->log)) == NULL) in delete_oldest_timelog() 1705 dir = dirname(dirbuf); in delete_oldest_timelog() 1787 free(dirbuf); in delete_oldest_timelog() 2537 char *logfname, *logfnamebuf, *dir, *dirbuf; in mtime_old_timelog() local 2541 if ((dirbuf = strdup(file)) == NULL) { in mtime_old_timelog() 2545 dir = dirname(dirbuf); in mtime_old_timelog() 2548 free(dirbuf); in mtime_old_timelog() 2577 free(dirbuf); in mtime_old_timelog()
|
/freebsd/contrib/tnftp/src/ |
H A D | fetch.c | 1376 char dirbuf[4]; in fetch_ftp() local 1465 (void)strlcpy(dirbuf, "/", sizeof(dirbuf)); in fetch_ftp() 1466 dir = dirbuf; in fetch_ftp()
|
/freebsd/sys/fs/unionfs/ |
H A D | union_subr.c | 1540 char *dirbuf; in unionfs_check_rmdir() local 1598 dirbuf = malloc(dirbuflen, M_TEMP, M_WAITOK); in unionfs_check_rmdir() 1605 error = vn_dir_next_dirent(lvp, td, dirbuf, dirbuflen, in unionfs_check_rmdir() 1661 free(dirbuf, M_TEMP); in unionfs_check_rmdir()
|
/freebsd/contrib/unbound/util/ |
H A D | config_file.c | 2745 TCHAR dirbuf[2*MAX_PATH+4]; in w_config_adjust_directory() local 2749 dirbuf[0] = 0; in w_config_adjust_directory() 2750 if(!GetModuleFileName(NULL, dirbuf, MAX_PATH)) in w_config_adjust_directory() 2752 if(strrchr(dirbuf, '\\')) { in w_config_adjust_directory() 2753 (strrchr(dirbuf, '\\'))[0] = 0; in w_config_adjust_directory() 2755 if(dirbuf[0]) { in w_config_adjust_directory() 2758 cfg->directory = memdup(dirbuf, strlen(dirbuf)+1); in w_config_adjust_directory()
|
/freebsd/contrib/bmake/ |
H A D | parse.c | 416 char dirbuf[MAXPATHLEN + 1]; in PrintStackTrace() local 419 const char *realPath = realpath(fname, dirbuf); in PrintStackTrace() 488 char dirbuf[MAXPATHLEN + 1]; in PrintLocation() local 512 dir.str = realpath(dir.str, dirbuf); in PrintLocation()
|
/freebsd/sys/contrib/openzfs/module/os/freebsd/zfs/ |
H A D | zfs_vnops_os.c | 5749 uint8_t dirbuf[sizeof (struct dirent)]; in zfs_listextattr_dir() local 5790 aiov.iov_base = (void *)dirbuf; in zfs_listextattr_dir() 5791 aiov.iov_len = sizeof (dirbuf); in zfs_listextattr_dir() 5792 auio.uio_resid = sizeof (dirbuf); in zfs_listextattr_dir() 5796 int done = sizeof (dirbuf) - auio.uio_resid; in zfs_listextattr_dir() 5798 struct dirent *dp = (struct dirent *)(dirbuf + pos); in zfs_listextattr_dir()
|
/freebsd/sys/sys/ |
H A D | vnode.h | 1126 char *dirbuf, size_t dirbuflen,
|