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

12

/netbsd-current/sys/stand/
H A Dls.c90 char dirbuf[DIRBLKSIZ]; local
93 while ((size = read(fd, dirbuf, DIRBLKSIZ)) == DIRBLKSIZ)
94 for (dp = dirbuf; (dp < (dirbuf + size)) &&
95 (dp + ((DP *)dp)->d_reclen) < (dirbuf + size);
/netbsd-current/sys/fs/msdosfs/
H A Dmsdosfs_vnops.c972 struct dirent *dirbuf; local
1010 dirbuf = malloc(sizeof(struct dirent), M_MSDOSFSTMP, M_WAITOK | M_ZERO);
1038 dirbuf->d_fileno = cntobn(pmp,
1042 dirbuf->d_fileno = 1;
1043 dirbuf->d_type = DT_DIR;
1046 dirbuf->d_namlen = 1;
1047 strlcpy(dirbuf->d_name, ".",
1048 sizeof(dirbuf->d_name));
1051 dirbuf->d_namlen = 2;
1052 strlcpy(dirbuf
[all...]
/netbsd-current/sys/arch/ia64/stand/efi/libefi/
H A Defifs_ls.c133 char dirbuf[DIRBLKSIZ]; local
174 while ((size = read(fd, dirbuf, DIRBLKSIZ)) == DIRBLKSIZ) {
177 dp = (struct dirent *) dirbuf;
178 edp = (struct dirent *) (dirbuf + size);
/netbsd-current/sys/ufs/ext2fs/
H A Dext2fs_rename.c557 char *dirbuf; /* Pointer into directory at search_start. */ local
594 dirbuf = NULL;
596 error = ext2fs_blkatoff(dvp, (off_t)search_start, &dirbuf, &bp);
599 KASSERT(dirbuf != NULL);
604 * dirbuf is bp->b_data + (search_start & (iosize - 1)), and
626 (dirbuf + (offset - search_start));
883 struct ext2fs_dirtemplate dirbuf; local
890 error = ufs_bufio(UIO_READ, vp, &dirbuf, sizeof dirbuf, (off_t)0,
895 if (dirbuf
914 struct ext2fs_dirtemplate dirbuf; local
[all...]
H A Dext2fs_lookup.c165 void *dirbuf; local
186 dirbuf = kmem_alloc(e2fs_count, KM_SLEEP);
194 aiov.iov_base = dirbuf;
199 for (dp = (struct ext2fs_direct *)dirbuf;
200 (char *)dp < (char *)dirbuf + readcnt;) {
227 kmem_free(dirbuf, e2fs_count);
968 char *dirbuf; local
984 if ((error = ext2fs_blkatoff(dvp, (off_t)ulr->ulr_offset, &dirbuf, &bp)) != 0)
993 ep = (struct ext2fs_direct *)dirbuf;
997 nep = (struct ext2fs_direct *)(dirbuf
[all...]
/netbsd-current/sys/ufs/ufs/
H A Dufs_rename.c606 char *dirbuf; /* Pointer into directory at search_start. */ local
645 dirbuf = NULL;
647 error = ufs_blkatoff(dvp, (off_t)search_start, &dirbuf, &bp, false);
650 KASSERT(dirbuf != NULL);
655 * dirbuf is bp->b_data + (search_start & (iosize - 1)), and
676 ep = (struct direct *)(dirbuf + (offset - search_start));
861 struct dirtemplate dirbuf; local
868 error = ufs_bufio(UIO_READ, vp, &dirbuf, sizeof dirbuf, (off_t)0,
873 if (ufs_dirbuf_dotdot_namlen(&dirbuf, v
890 ufs_dirbuf_dotdot_namlen(const struct dirtemplate *dirbuf, const struct vnode *vp) argument
[all...]
H A Dufs_lookup.c930 char *dirbuf; local
964 error = ufs_blkatoff(dvp, (off_t)ulr->ulr_offset, &dirbuf, &bp, true);
974 ep = (void *)dirbuf;
979 nep = (void *)(dirbuf + loc);
1006 ulr->ulr_offset + ((char *)nep - dirbuf),
1007 ulr->ulr_offset + ((char *)ep - dirbuf));
1041 ufsdirhash_add(dp, dirp, ulr->ulr_offset + ((char *)ep - dirbuf));
1047 ufsdirhash_checkblock(dp, dirbuf -
H A Dufs_extattr.c521 char *dirbuf; local
527 dirbuf = kmem_alloc(UFS_DIRBLKSIZ, KM_SLEEP);
545 aiov.iov_base = dirbuf;
559 edp = (struct dirent *)&dirbuf[UFS_DIRBLKSIZ];
560 for (dp = (struct dirent *)dirbuf; dp < edp; ) {
597 kmem_free(dirbuf, UFS_DIRBLKSIZ);
/netbsd-current/external/mpl/dhcp/bind/dist/lib/dns/
H A Dgen.c166 char dirbuf[PATH_MAX - 30]; member in struct:tt
396 const char *dirbuf) {
404 INSIST(strlen(dirbuf) < PATH_MAX);
423 if (strncmp(dirbuf, "./", 2) == 0) {
424 dirbuf += 2;
426 strncpy(newtt->dirbuf, dirbuf, sizeof(newtt->dirbuf));
427 newtt->dirbuf[sizeof(newtt->dirbuf)
395 add(int rdclass, const char *classbuf, int type, const char *typebuf, const char *dirbuf) argument
493 sd(int rdclass, const char *classbuf, const char *dirbuf, char filetype) argument
[all...]
/netbsd-current/external/mpl/bind/dist/lib/dns/
H A Dgen.c150 char dirbuf[PATH_MAX - 30]; member in struct:tt
432 const char *dirbuf) {
440 INSIST(strlen(dirbuf) < PATH_MAX);
459 if (strncmp(dirbuf, "./", 2) == 0) {
460 dirbuf += 2;
462 strncpy(newtt->dirbuf, dirbuf, sizeof(newtt->dirbuf));
463 newtt->dirbuf[sizeof(newtt->dirbuf)
431 add(unsigned int rdclass, const char *classbuf, int type, const char *typebuf, const char *dirbuf) argument
529 sd(unsigned int rdclass, const char *classbuf, const char *dirbuf, char filetype) argument
[all...]
/netbsd-current/bin/pax/
H A Dar_subs.c937 char dirbuf[PAXPATHLEN+1]; local
944 dlen = strlcpy(dirbuf, dirptr, sizeof(dirbuf));
945 if (dlen >= sizeof(dirbuf) ||
946 (dlen == sizeof(dirbuf) - 1 && dirbuf[dlen - 1] != '/')) {
950 dest_pt = dirbuf + dlen;
1023 res = lstat(dirbuf, &sb);
1047 if ((res > 0) || (set_dest(arcn, dirbuf, dlen) < 0)) {
/netbsd-current/sys/kern/
H A Dvfs_getcwd.c99 char *dirbuf = NULL; local
154 dirbuf = kmem_alloc(dirbuflen, KM_SLEEP);
170 iov.iov_base = dirbuf;
202 cpos = dirbuf;
263 kmem_free(dirbuf, dirbuflen);
/netbsd-current/sys/ufs/lfs/
H A Dlfs_rename.c348 char *dirbuf; /* Pointer into directory at search_start. */ local
387 dirbuf = NULL;
389 error = ulfs_blkatoff(dvp, (off_t)search_start, &dirbuf, &bp, false);
392 KASSERT(dirbuf != NULL);
397 * dirbuf is bp->b_data + (search_start & (iosize - 1)), and
418 ep = (LFS_DIRHEADER *)(dirbuf + (offset - search_start));
576 union lfs_dirtemplate dirbuf; local
589 error = ulfs_bufio(UIO_READ, vp, &dirbuf, sizeof dirbuf, (off_t)0,
594 dotdot = lfs_dirtemplate_dotdot(fs, &dirbuf);
[all...]
H A Dulfs_lookup.c769 char *dirbuf; local
853 error = ulfs_blkatoff(dvp, (off_t)ulr->ulr_offset, &dirbuf, &bp, true);
863 ep = (LFS_DIRHEADER *)dirbuf;
867 nep = (LFS_DIRHEADER *)(dirbuf + loc);
894 ulr->ulr_offset + ((char *)nep - dirbuf),
895 ulr->ulr_offset + ((char *)ep - dirbuf));
932 ulfsdirhash_add(dp, ep, ulr->ulr_offset + ((char *)ep - dirbuf));
934 ulfsdirhash_checkblock(dp, dirbuf -
H A Dulfs_extattr.c525 char *dirbuf; local
531 dirbuf = kmem_alloc(LFS_DIRBLKSIZ, KM_SLEEP);
549 aiov.iov_base = dirbuf;
564 edp = (struct dirent *)&dirbuf[LFS_DIRBLKSIZ];
565 for (dp = (struct dirent *)dirbuf; dp < edp; ) {
603 kmem_free(dirbuf, LFS_DIRBLKSIZ);
/netbsd-current/sbin/restore/
H A Ddirs.c405 char dirbuf[DIRBLKSIZ]; variable
417 ((struct direct *)(dirbuf + prev))->d_reclen =
419 if (fwrite(dirbuf, DIRBLKSIZ, 1, df) != 1)
423 memmove(dirbuf + dirloc, dp, (long)dp->d_reclen);
434 ((struct direct *)(dirbuf + prev))->d_reclen = DIRBLKSIZ - prev;
435 if (fwrite(dirbuf, (int)dirloc, 1, df) != 1)
/netbsd-current/sys/arch/acorn32/stand/nbfs/
H A Dnbfs.c357 char dirbuf[UFS_DIRBLKSIZ]; local
370 while (FS_READ(f.f_ops)(&f, dirbuf, UFS_DIRBLKSIZ, &resid) == 0 &&
374 dp = (struct direct *) dirbuf;
375 edp = (struct direct *) (dirbuf + UFS_DIRBLKSIZ);
/netbsd-current/usr.bin/utoppya/
H A Dutoppya.c193 char *dir, *ext, dirbuf[2], ex, ft, tmbuf[32]; local
197 dirbuf[0] = '/';
198 dirbuf[1] = '\0';
199 dir = dirbuf;
/netbsd-current/usr.sbin/installboot/
H A Dext2fs.c332 uint8_t dirbuf[MAXBSIZE]; local
346 if (ext2fs_read_disk_block(params, blk, blksize, dirbuf) == 0)
350 de = (struct ext2fs_direct *)&dirbuf[0];
351 ede = (struct ext2fs_direct *)&dirbuf[blksize];
H A Dffs.c396 char dirbuf[MAXBSIZE]; local
410 if (! ffs_read_disk_block(params, blk, blksize, dirbuf))
414 de = (struct direct *)&dirbuf[0];
415 ede = (struct direct *)&dirbuf[blksize];
/netbsd-current/usr.sbin/makefs/
H A Dffs.c679 if (cur == root) { /* "."; write dirbuf */
733 if (cur == root) { /* "."; write dirbuf */
755 dirbuf_t dirbuf; local
766 (void)memset(&dirbuf, 0, sizeof(dirbuf));
784 ffs_make_dirbuf(&dirbuf, cur->name, cur, fsopts->needswap);
786 ffs_make_dirbuf(&dirbuf, "..",
801 ffs_dump_dirbuf(&dirbuf, dir, fsopts->needswap);
804 * pass 2: write out dirbuf, then non-directories at this level
822 membuf = ffs_build_dinode1(&din.ffs1_din, &dirbuf, cu
[all...]
/netbsd-current/external/mpl/bind/dist/lib/isc/
H A Dlog.c1027 char dirbuf[PATH_MAX + 1]; local
1038 * Copy the complete file name to dirbuf.
1040 size_t len = strlcpy(dirbuf, file->name, sizeof(dirbuf));
1041 if (len >= sizeof(dirbuf)) {
1053 dirbuf[bname - file->name] = '\0';
1054 dirname = dirbuf;
1172 char dirbuf[PATH_MAX + 1]; local
1183 * Copy the complete file name to dirbuf.
1185 size_t len = strlcpy(dirbuf, fil
[all...]
/netbsd-current/sys/fs/union/
H A Dunion_subr.c1117 char *dirbuf; local
1144 dirbuf = kmem_alloc(dirlen, KM_SLEEP);
1150 aiov.iov_base = dirbuf;
1160 edp = (struct dirent *)&dirbuf[dirlen - auio.uio_resid];
1161 for (dp = (struct dirent *)dirbuf;
1188 kmem_free(dirbuf, dirlen);
/netbsd-current/usr.bin/ktruss/
H A Ddump.c420 char dirbuf[4], *dir = dirbuf; local
429 dirbuf, (int) ((cmd >> 8) & 0xff), cmd & 0xff);
/netbsd-current/sys/arch/x68k/stand/libdos/
H A Ddos.h171 char dirbuf[64]; member in struct:dos_dpbptr

Completed in 260 milliseconds

12