Lines Matching refs:dirbuf
678 if (cur == root) { /* "."; write dirbuf */
732 if (cur == root) { /* "."; write dirbuf */
754 dirbuf_t dirbuf;
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, cur,
826 membuf = ffs_build_dinode2(&din.ffs2_din, &dirbuf, cur,
867 if (dirbuf.buf != NULL)
868 free(dirbuf.buf);