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

/freebsd-11-stable/contrib/apr-util/dbm/sdbm/
H A Dsdbm_private.h62 long dirbno; /* current block in dirbuf */
63 char dirbuf[DBLKSIZ]; /* directory file block buffer */ member in struct:apr_sdbm_t
H A Dsdbm.c502 if (read_from(db->dirf, db->dirbuf,
512 return db->dirbuf[c % DBLKSIZ] & (1 << dbit % BYTESIZ);
526 if ((status = read_from(db->dirf, db->dirbuf,
536 db->dirbuf[c % DBLKSIZ] |= (1 << dbit % BYTESIZ);
543 status = apr_file_write_full(db->dirf, db->dirbuf, DBLKSIZ, NULL);
/freebsd-11-stable/sys/fs/msdosfs/
H A Dmsdosfs_vnops.c1483 struct dirent dirbuf; local
1505 * To be safe, initialize dirbuf
1507 bzero(dirbuf.d_name, sizeof(dirbuf.d_name));
1553 dirbuf.d_fileno =
1558 dirbuf.d_fileno = (uint32_t)fileno;
1560 dirbuf.d_type = DT_DIR;
1563 dirbuf.d_namlen = 1;
1564 dirbuf.d_name[0] = '.';
1567 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-11-stable/sys/ufs/ufs/
H A Dufs_lookup.c880 char *dirbuf; local
1010 error = UFS_BLKATOFF(dvp, (off_t)dp->i_offset, &dirbuf, &bp);
1022 ep = (struct direct *)dirbuf;
1026 nep = (struct direct *)(dirbuf + loc);
1053 dp->i_offset + ((char *)nep - dirbuf),
1054 dp->i_offset + ((char *)ep - dirbuf));
1057 softdep_change_directoryentry_offset(bp, dp, dirbuf,
1095 ufsdirhash_add(dp, dirp, dp->i_offset + ((char *)ep - dirbuf));
1100 ufsdirhash_checkblock(dp, dirbuf -
1107 dp->i_offset + (caddr_t)ep - dirbuf,
1426 struct dirtemplate dirbuf; local
[all...]
H A Dufs_extattr.c370 char *dirbuf; local
376 dirbuf = malloc(DIRBLKSIZ, M_TEMP, M_WAITOK);
395 aiov.iov_base = dirbuf;
404 edp = (struct dirent *)&dirbuf[DIRBLKSIZ - auio.uio_resid];
405 for (dp = (struct dirent *)dirbuf; dp < edp; ) {
435 free(dirbuf, M_TEMP);
/freebsd-11-stable/sys/fs/ext2fs/
H A Dext2_lookup.c962 char *dirbuf; local
987 if ((error = ext2_blkatoff(dvp, (off_t)dp->i_offset, &dirbuf,
998 ep = (struct ext2fs_direct_2 *)dirbuf;
1002 nep = (struct ext2fs_direct_2 *)(dirbuf + loc);
1189 struct dirtemplate dirbuf; local
1206 error = vn_rdwr(UIO_READ, vp, (caddr_t)&dirbuf,
1212 namlen = dirbuf.dotdot_type; /* like ufs little-endian */
1214 dirbuf.dotdot_name[0] != '.' ||
1215 dirbuf.dotdot_name[1] != '.') {
1219 if (dirbuf
[all...]
H A Dext2_vnops.c747 struct dirtemplate dirbuf; local
1036 error = vn_rdwr(UIO_READ, fvp, (caddr_t)&dirbuf,
1042 namlen = dirbuf.dotdot_type;
1044 dirbuf.dotdot_name[0] != '.' ||
1045 dirbuf.dotdot_name[1] != '.') {
1049 dirbuf.dotdot_ino = newparent;
1051 (caddr_t)&dirbuf,
/freebsd-11-stable/sys/kern/
H A Dvfs_default.c73 char *dirbuf, int dirbuflen, off_t *off,
269 get_next_dirent(struct vnode *vp, struct dirent **dpp, char *dirbuf, argument
282 iov.iov_base = dirbuf;
306 *cpos = dirbuf;
333 char *dirbuf, *cpos; local
351 dirbuf = (char *)malloc(dirbuflen, M_TEMP, M_WAITOK);
356 error = get_next_dirent(vp, &dp, dirbuf, dirbuflen, &off,
369 free(dirbuf, M_TEMP);
820 char *dirbuf, *cpos; local
874 dirbuf
[all...]
H A Dvfs_syscalls.c3536 caddr_t dirbuf; local
3590 dirbuf = malloc(uap->count, M_TEMP, M_WAITOK);
3591 kiov.iov_base = dirbuf;
3597 edp = (struct dirent *)&dirbuf[readcnt];
3598 for (dp = (struct dirent *)dirbuf; dp < edp; ) {
3625 error = uiomove(dirbuf, readcnt, &auio);
3627 free(dirbuf, M_TEMP);
/freebsd-11-stable/bin/pax/
H A Dar_subs.c734 char dirbuf[PAXPATHLEN+1]; local
741 dlen = l_strncpy(dirbuf, dirptr, sizeof(dirbuf) - 1);
742 dest_pt = dirbuf + dlen;
817 dirbuf[PAXPATHLEN] = '\0';
822 res = lstat(dirbuf, &sb);
846 if ((res > 0) || (set_dest(arcn, dirbuf, dlen) < 0)) {
/freebsd-11-stable/sbin/restore/
H A Ddirs.c381 char dirbuf[DIRBLKSIZ]; variable
393 ((struct direct *)(dirbuf + prev))->d_reclen =
395 if (fwrite(dirbuf, DIRBLKSIZ, 1, df) != 1)
399 memmove(dirbuf + dirloc, dp, (long)dp->d_reclen);
410 ((struct direct *)(dirbuf + prev))->d_reclen = DIRBLKSIZ - prev;
411 if (fwrite(dirbuf, (int)dirloc, 1, df) != 1)
/freebsd-11-stable/usr.sbin/makefs/
H A Dffs.c678 if (cur == root) { /* "."; write dirbuf */
732 if (cur == root) { /* "."; write dirbuf */
754 dirbuf_t dirbuf; local
765 (void)memset(&dirbuf, 0, sizeof(dirbuf));
783 ffs_make_dirbuf(&dirbuf, cur->name, cur, fsopts->needswap);
785 ffs_make_dirbuf(&dirbuf, "..",
800 ffs_dump_dirbuf(&dirbuf, dir, fsopts->needswap);
803 * pass 2: write out dirbuf, then non-directories at this level
823 membuf = ffs_build_dinode1(&din.ffs1_din, &dirbuf, cu
[all...]
/freebsd-11-stable/contrib/unbound/util/
H A Dconfig_file.c2459 TCHAR dirbuf[2*MAX_PATH+4]; local
2463 dirbuf[0] = 0;
2464 if(!GetModuleFileName(NULL, dirbuf, MAX_PATH))
2466 if(strrchr(dirbuf, '\\')) {
2467 (strrchr(dirbuf, '\\'))[0] = 0;
2469 if(dirbuf[0]) {
2472 cfg->directory = memdup(dirbuf, strlen(dirbuf)+1);
/freebsd-11-stable/contrib/tnftp/src/
H A Dfetch.c1376 char dirbuf[4]; local
1465 (void)strlcpy(dirbuf, "/", sizeof(dirbuf));
1466 dir = dirbuf;
/freebsd-11-stable/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/
H A Dzfs_vnops.c5735 u_char dirbuf[sizeof(struct dirent)]; local
5793 aiov.iov_base = (void *)dirbuf;
5794 aiov.iov_len = sizeof(dirbuf);
5795 auio.uio_resid = sizeof(dirbuf);
5797 done = sizeof(dirbuf) - auio.uio_resid;
5801 dp = (struct dirent *)(dirbuf + pos);

Completed in 215 milliseconds