Searched refs:dirbuf (Results 1 - 21 of 21) sorted by relevance

/freebsd-current/sys/fs/msdosfs/
H A Dmsdosfs_vnops.c1521 struct dirent dirbuf; local
1543 * To be safe, initialize dirbuf
1545 memset(dirbuf.d_name, 0, sizeof(dirbuf.d_name));
1584 dirbuf.d_fileno = FAT32(pmp) ?
1587 dirbuf.d_type = DT_DIR;
1590 dirbuf.d_namlen = 1;
1591 dirbuf.d_name[0] = '.';
1594 dirbuf.d_namlen = 2;
1595 dirbuf
[all...]
H A Dmsdosfs_conv.c588 struct dirent dirbuf; local
593 if (!mbnambuf_flush(nbp, &dirbuf) || dirbuf.d_namlen == 0)
598 dirbuf.d_name,
599 dirbuf.d_namlen);
605 len = dirbuf.d_namlen;
609 for (np = dirbuf.d_name; unlen > 0 && len > 0;) {
625 * Convert Win95 filename to dirbuf.
/freebsd-current/sys/ufs/ufs/
H A Dufs_lookup.c861 char *dirbuf; local
970 error = UFS_BLKATOFF(dvp, (off_t)I_OFFSET(dp), &dirbuf, &bp);
982 ep = (struct direct *)dirbuf;
986 nep = (struct direct *)(dirbuf + loc);
1013 I_OFFSET(dp) + ((char *)nep - dirbuf),
1014 I_OFFSET(dp) + ((char *)ep - dirbuf));
1017 softdep_change_directoryentry_offset(bp, dp, dirbuf,
1055 ufsdirhash_add(dp, dirp, I_OFFSET(dp) + ((char *)ep - dirbuf));
1060 ufsdirhash_checkblock(dp, dirbuf -
1067 I_OFFSET(dp) + (caddr_t)ep - dirbuf,
1357 struct dirtemplate dirbuf; local
[all...]
H A Dufs_extattr.c375 char *dirbuf; local
381 dirbuf = malloc(DIRBLKSIZ, M_TEMP, M_WAITOK);
400 aiov.iov_base = dirbuf;
409 edp = (struct dirent *)&dirbuf[DIRBLKSIZ - auio.uio_resid];
410 for (dp = (struct dirent *)dirbuf; dp < edp; ) {
440 free(dirbuf, M_TEMP);
/freebsd-current/usr.bin/sed/
H A Dmain.c319 char *dirbuf, *basebuf; local
408 if ((dirbuf = strdup(fname)) == NULL ||
412 "%s/.!%ld!%s", dirname(dirbuf), (long)getpid(),
414 free(dirbuf);
/freebsd-current/sys/fs/ext2fs/
H A Dext2_lookup.c981 char *dirbuf; local
1006 if ((error = ext2_blkatoff(dvp, (off_t)dp->i_offset, &dirbuf,
1017 ep = (struct ext2fs_direct_2 *)dirbuf;
1021 nep = (struct ext2fs_direct_2 *)(dirbuf + loc);
1213 struct dirtemplate dirbuf; local
1230 error = vn_rdwr(UIO_READ, vp, (caddr_t)&dirbuf,
1236 namlen = dirbuf.dotdot_type; /* like ufs little-endian */
1238 dirbuf.dotdot_name[0] != '.' ||
1239 dirbuf.dotdot_name[1] != '.') {
1243 if (le32toh(dirbuf
[all...]
H A Dext2_vnops.c791 struct dirtemplate *dirbuf; local
1076 dirbuf = malloc(dp->i_e2fs->e2fs_bsize, M_TEMP, M_WAITOK | M_ZERO);
1077 error = vn_rdwr(UIO_READ, fvp, (caddr_t)dirbuf,
1083 namlen = dirbuf->dotdot_type;
1085 dirbuf->dotdot_name[0] != '.' ||
1086 dirbuf->dotdot_name[1] != '.') {
1099 dirbuf->dotdot_ino = htole32(newparent);
1105 (struct ext2fs_direct_2 *)dirbuf);
1107 (struct ext2fs_direct_2 *)dirbuf);
1109 (caddr_t)dirbuf,
[all...]
/freebsd-current/sys/contrib/openzfs/cmd/zed/
H A Dzed_conf.c544 char dirbuf[PATH_MAX]; local
555 n = strlcpy(dirbuf, zcp->state_file, sizeof (dirbuf));
556 if (n >= sizeof (dirbuf)) {
562 p = strrchr(dirbuf, '/');
566 if ((mkdirp(dirbuf, 0755) < 0) && (errno != EEXIST)) {
569 dirbuf, strerror(errno));
/freebsd-current/bin/pax/
H A Dar_subs.c729 char dirbuf[PAXPATHLEN+1]; local
736 dlen = l_strncpy(dirbuf, dirptr, sizeof(dirbuf) - 1);
737 dest_pt = dirbuf + dlen;
812 dirbuf[PAXPATHLEN] = '\0';
817 res = lstat(dirbuf, &sb);
841 if ((res > 0) || (set_dest(arcn, dirbuf, dlen) < 0)) {
/freebsd-current/sbin/restore/
H A Ddirs.c376 char dirbuf[DIRBLKSIZ]; variable
388 ((struct direct *)(dirbuf + prev))->d_reclen =
390 if (fwrite(dirbuf, DIRBLKSIZ, 1, df) != 1)
394 memmove(dirbuf + dirloc, dp, (long)dp->d_reclen);
405 ((struct direct *)(dirbuf + prev))->d_reclen = DIRBLKSIZ - prev;
406 if (fwrite(dirbuf, (int)dirloc, 1, df) != 1)
/freebsd-current/usr.sbin/makefs/
H A Dffs.c706 if (cur == root) { /* "."; write dirbuf */
765 if (cur == root) { /* "."; write dirbuf */
787 dirbuf_t dirbuf; local
798 (void)memset(&dirbuf, 0, sizeof(dirbuf));
816 ffs_make_dirbuf(&dirbuf, cur->name, cur, fsopts->needswap);
818 ffs_make_dirbuf(&dirbuf, "..",
833 ffs_dump_dirbuf(&dirbuf, dir, fsopts->needswap);
836 * pass 2: write out dirbuf, then non-directories at this level
856 membuf = ffs_build_dinode1(&din.ffs1_din, &dirbuf, cu
[all...]
/freebsd-current/sys/kern/
H A Dvfs_default.c284 char *dirbuf; local
301 dirbuf = malloc(dirbuflen, M_TEMP, M_WAITOK);
308 error = vn_dir_next_dirent(vp, td, dirbuf, dirbuflen,
324 free(dirbuf, M_TEMP);
683 char *dirbuf; local
736 dirbuf = malloc(dirbuflen, M_TEMP, M_WAITOK);
750 dirbuf, dirbuflen, &dp, &len, &off, &eofflag);
790 free(dirbuf, M_TEMP);
H A Dvfs_vnops.c3854 * 'td' is used for credentials and passed to uiomove(). 'dirbuf' is the
3855 * caller's buffer to fill and 'dirbuflen' its allocated size. 'dirbuf' must
3861 * valid bytes in 'dirbuf' after 'dpp' (including the pointed entry).
3882 char *dirbuf, size_t dirbuflen,
3893 MPASS2((uintptr_t)dirbuf < (uintptr_t)dirbuf + dirbuflen,
3913 MPASS2((uintptr_t)dirbuf <= (uintptr_t)dp &&
3914 (uintptr_t)dp + *len <= (uintptr_t)dirbuf + dirbuflen,
3946 iov.iov_base = dirbuf;
3983 dp = (struct dirent *)dirbuf;
3881 vn_dir_next_dirent(struct vnode *vp, struct thread *td, char *dirbuf, size_t dirbuflen, struct dirent **dpp, size_t *len, off_t *off, int *eofflag) argument
4010 char *dirbuf; local
[all...]
H A Dvfs_syscalls.c3989 char *dirbuf; local
3997 dirbuf = malloc(count, M_TEMP, M_WAITOK);
3999 error = kern_getdirentries(td, fd, dirbuf, count, &base, &resid,
4007 for (dp = (struct dirent *)dirbuf,
4008 edp = (struct dirent *)&dirbuf[count - resid];
4049 free(dirbuf, M_TEMP);
/freebsd-current/stand/efi/libefi/
H A Defihttp.c758 static char *dirbuf = NULL, *db2, *cursor; local
765 db2 = realloc(dirbuf, fh->size);
767 free(dirbuf);
770 dirbuf = db2;
777 efihttp_fs_read(f, dirbuf, dirbuf_len, NULL);
778 cursor = dirbuf;
/freebsd-current/usr.sbin/newsyslog/
H A Dnewsyslog.c1674 char *basebuf, *dirbuf, errbuf[80]; local
1687 dirbuf = NULL;
1690 if ((dirbuf = strdup(ent->log)) == NULL)
1692 dir = dirname(dirbuf);
1774 free(dirbuf);
2524 char *logfname, *logfnamebuf, *dir, *dirbuf; local
2528 if ((dirbuf = strdup(file)) == NULL) {
2532 dir = dirname(dirbuf);
2535 free(dirbuf);
2564 free(dirbuf);
[all...]
/freebsd-current/contrib/tnftp/src/
H A Dfetch.c1376 char dirbuf[4]; local
1465 (void)strlcpy(dirbuf, "/", sizeof(dirbuf));
1466 dir = dirbuf;
/freebsd-current/contrib/bmake/
H A Dparse.c425 char dirbuf[MAXPATHLEN + 1]; local
428 const char *realPath = realpath(fname, dirbuf);
495 char dirbuf[MAXPATHLEN + 1]; local
519 dir.str = realpath(dir.str, dirbuf);
/freebsd-current/contrib/unbound/util/
H A Dconfig_file.c2679 TCHAR dirbuf[2*MAX_PATH+4]; local
2683 dirbuf[0] = 0;
2684 if(!GetModuleFileName(NULL, dirbuf, MAX_PATH))
2686 if(strrchr(dirbuf, '\\')) {
2687 (strrchr(dirbuf, '\\'))[0] = 0;
2689 if(dirbuf[0]) {
2692 cfg->directory = memdup(dirbuf, strlen(dirbuf)+1);
/freebsd-current/sys/contrib/openzfs/module/os/freebsd/zfs/
H A Dzfs_vnops_os.c5815 uint8_t dirbuf[sizeof (struct dirent)]; local
5856 aiov.iov_base = (void *)dirbuf;
5857 aiov.iov_len = sizeof (dirbuf);
5858 auio.uio_resid = sizeof (dirbuf);
5862 int done = sizeof (dirbuf) - auio.uio_resid;
5864 struct dirent *dp = (struct dirent *)(dirbuf + pos);
/freebsd-current/sys/sys/
H A Dvnode.h1127 char *dirbuf, size_t dirbuflen,

Completed in 423 milliseconds