Lines Matching defs:dirbuf
966 struct dirent *dirbuf;
1004 dirbuf = malloc(sizeof(struct dirent), M_MSDOSFSTMP, M_WAITOK | M_ZERO);
1032 dirbuf->d_fileno = cntobn(pmp,
1036 dirbuf->d_fileno = 1;
1037 dirbuf->d_type = DT_DIR;
1040 dirbuf->d_namlen = 1;
1041 strlcpy(dirbuf->d_name, ".",
1042 sizeof(dirbuf->d_name));
1045 dirbuf->d_namlen = 2;
1046 strlcpy(dirbuf->d_name, "..",
1047 sizeof(dirbuf->d_name));
1050 dirbuf->d_reclen = _DIRENT_SIZE(dirbuf);
1051 if (uio->uio_resid < dirbuf->d_reclen)
1053 error = uiomove(dirbuf, dirbuf->d_reclen, uio);
1120 dirbuf, chksum, &namlen,
1123 dirbuf->d_namlen = namlen;
1153 dirbuf->d_fileno = fileno;
1154 dirbuf->d_type = DT_DIR;
1156 dirbuf->d_fileno =
1158 dirbuf->d_type = DT_REG;
1169 dirbuf->d_namlen =
1171 (u_char *)dirbuf->d_name,
1174 dirbuf->d_name[dirbuf->d_namlen] = 0;
1175 namlen = dirbuf->d_namlen;
1177 dirbuf->d_reclen = _DIRENT_SIZE(dirbuf);
1178 if (uio->uio_resid < dirbuf->d_reclen) {
1182 error = uiomove(dirbuf, dirbuf->d_reclen, uio);
1218 free(dirbuf, M_MSDOSFSTMP);