Lines Matching defs:dirbuf
706 if (cur == root) { /* "."; write dirbuf */
765 if (cur == root) { /* "."; write dirbuf */
787 dirbuf_t dirbuf;
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, cur,
859 membuf = ffs_build_dinode2(&din.ffs2_din, &dirbuf, cur,
900 if (dirbuf.buf != NULL)
901 free(dirbuf.buf);