Searched refs:dstdp (Results 1 – 4 of 4) sorted by relevance
| /freebsd/lib/libc/gen/ |
| H A D | readdir-compat11.c | 50 freebsd11_cvtdirent(struct freebsd11_dirent *dstdp, struct dirent *srcdp) in freebsd11_cvtdirent() argument 53 if (srcdp->d_namlen >= sizeof(dstdp->d_name)) in freebsd11_cvtdirent() 55 dstdp->d_type = srcdp->d_type; in freebsd11_cvtdirent() 56 dstdp->d_namlen = srcdp->d_namlen; in freebsd11_cvtdirent() 57 dstdp->d_fileno = srcdp->d_fileno; /* truncate */ in freebsd11_cvtdirent() 58 dstdp->d_reclen = FREEBSD11_DIRSIZ(dstdp); in freebsd11_cvtdirent() 59 bcopy(srcdp->d_name, dstdp->d_name, dstdp->d_namlen); in freebsd11_cvtdirent() 60 bzero(dstdp->d_name + dstdp->d_namlen, in freebsd11_cvtdirent() 61 dstdp->d_reclen - offsetof(struct freebsd11_dirent, d_name) - in freebsd11_cvtdirent() 62 dstdp->d_namlen); in freebsd11_cvtdirent() [all …]
|
| /freebsd/sys/fs/ext2fs/ |
| H A D | ext2_lookup.c | 149 struct dirent dstdp; in ext2_readdir() local 218 dstdp.d_namlen = dp->e2d_namlen; in ext2_readdir() 219 dstdp.d_type = FTTODT(dp->e2d_type); in ext2_readdir() 221 dstdp.d_namlen > le16toh(dp->e2d_reclen)) { in ext2_readdir() 227 dstdp.d_fileno = le32toh(dp->e2d_ino); in ext2_readdir() 228 dstdp.d_reclen = GENERIC_DIRSIZ(&dstdp); in ext2_readdir() 229 bcopy(dp->e2d_name, dstdp.d_name, dstdp.d_namlen); in ext2_readdir() 231 dstdp.d_off = offset + le16toh(dp->e2d_reclen); in ext2_readdir() 232 dirent_terminate(&dstdp); in ext2_readdir() 233 if (dstdp.d_reclen > uio->uio_resid) { in ext2_readdir() [all …]
|
| /freebsd/sys/ufs/ufs/ |
| H A D | ufs_vnops.c | 2399 struct dirent dstdp; in ufs_readdir() local 2456 dstdp.d_namlen = dp->d_type; in ufs_readdir() 2457 dstdp.d_type = dp->d_namlen; in ufs_readdir() 2461 dstdp.d_namlen = dp->d_namlen; in ufs_readdir() 2462 dstdp.d_type = dp->d_type; in ufs_readdir() 2464 if (offsetof(struct direct, d_name) + dstdp.d_namlen > in ufs_readdir() 2471 dstdp.d_fileno = dp->d_ino; in ufs_readdir() 2472 dstdp.d_reclen = GENERIC_DIRSIZ(&dstdp); in ufs_readdir() 2473 bcopy(dp->d_name, dstdp.d_name, dstdp.d_namlen); in ufs_readdir() 2475 dstdp.d_off = offset + dp->d_reclen; in ufs_readdir() [all …]
|
| /freebsd/sys/kern/ |
| H A D | vfs_syscalls.c | 4105 struct freebsd11_dirent dstdp; in freebsd11_kern_getdirentries() local 4131 if (dp->d_namlen >= sizeof(dstdp.d_name)) in freebsd11_kern_getdirentries() 4133 dstdp.d_type = dp->d_type; in freebsd11_kern_getdirentries() 4134 dstdp.d_namlen = dp->d_namlen; in freebsd11_kern_getdirentries() 4135 dstdp.d_fileno = dp->d_fileno; /* truncate */ in freebsd11_kern_getdirentries() 4136 if (dstdp.d_fileno != dp->d_fileno) { in freebsd11_kern_getdirentries() 4145 dstdp.d_fileno = UINT32_MAX; in freebsd11_kern_getdirentries() 4149 dstdp.d_reclen = sizeof(dstdp) - sizeof(dstdp.d_name) + in freebsd11_kern_getdirentries() 4151 bcopy(dp->d_name, dstdp.d_name, dstdp.d_namlen); in freebsd11_kern_getdirentries() 4152 bzero(dstdp.d_name + dstdp.d_namlen, in freebsd11_kern_getdirentries() [all …]
|