Lines Matching refs:dirbuf
1488 struct dirent dirbuf;
1510 * To be safe, initialize dirbuf
1512 memset(dirbuf.d_name, 0, sizeof(dirbuf.d_name));
1551 dirbuf.d_fileno = FAT32(pmp) ?
1554 dirbuf.d_type = DT_DIR;
1557 dirbuf.d_namlen = 1;
1558 dirbuf.d_name[0] = '.';
1561 dirbuf.d_namlen = 2;
1562 dirbuf.d_name[0] = '.';
1563 dirbuf.d_name[1] = '.';
1566 dirbuf.d_reclen = GENERIC_DIRSIZ(&dirbuf);
1568 dirbuf.d_off = offset + sizeof(struct direntry);
1569 dirent_terminate(&dirbuf);
1570 if (uio->uio_resid < dirbuf.d_reclen)
1572 error = uiomove(&dirbuf, dirbuf.d_reclen, uio);
1669 dirbuf.d_fileno = 1;
1671 dirbuf.d_fileno = cntobn(pmp, cn) *
1673 dirbuf.d_type = DT_DIR;
1675 dirbuf.d_fileno = (uoff_t)offset /
1677 dirbuf.d_type = DT_REG;
1681 dirbuf.d_namlen = dos2unixfn(dentp->deName,
1682 (u_char *)dirbuf.d_name,
1689 mbnambuf_flush(&nb, &dirbuf);
1691 dirbuf.d_reclen = GENERIC_DIRSIZ(&dirbuf);
1693 dirbuf.d_off = offset + sizeof(struct direntry);
1694 dirent_terminate(&dirbuf);
1695 if (uio->uio_resid < dirbuf.d_reclen) {
1699 error = uiomove(&dirbuf, dirbuf.d_reclen, uio);