<dec f='src/src/sys/miscfs/procfs/procfs_vnops.c' l='228' type='int procfs_readdir(void * )'/>
<use f='src/src/sys/miscfs/procfs/procfs_vnops.c' l='276'/>
<use f='src/src/sys/miscfs/procfs/procfs_vnops.c' l='276'/>
<use f='src/src/sys/miscfs/procfs/procfs_vnops.c' l='276'/>
<use f='src/src/sys/miscfs/procfs/procfs_vnops.c' l='276'/>
<def f='src/src/sys/miscfs/procfs/procfs_vnops.c' l='1276' ll='1595' type='int procfs_readdir(void * v)'/>
<doc f='src/src/sys/miscfs/procfs/procfs_vnops.c' l='1264'>/*
 * readdir returns directory entries from pfsnode (vp).
 *
 * the strategy here with procfs is to generate a single
 * directory entry at a time (struct dirent) and then
 * copy that out to userland using uiomove.  a more efficent
 * though more complex implementation, would try to minimize
 * the number of calls to uiomove().  for procfs, this is
 * hardly worth the added code complexity.
 *
 * this should just be done through read()
 */</doc>
