<def f='src/src/sys/sys/file.h' l='121' ll='136'/>
<size>96</size>
<doc f='src/src/sys/sys/file.h' l='114'>/*
 * Kernel file descriptor.  One entry for each open kernel vnode and
 * socket.
 *
 * This structure is exported via the KERN_FILE and KERN_FILE2 sysctl
 * calls.  Only add members to the end, do not delete them.
 */</doc>
<mbr r='file::f_offset' o='0' t='__off_t'/>
<mbr r='file::f_cred' o='64' t='kauth_cred_t'/>
<mbr r='file::f_ops' o='128' t='const struct fileops *'/>
<mbr r='file::f_undata' o='192' t='union file_data'/>
<mbr r='file::f_list' o='256' t='struct (anonymous struct at /home/joerg/work/NetBSD/clean/src/sys/sys/file.h:126:2)'/>
<mbr r='file::f_lock' o='384' t='kmutex_t'/>
<mbr r='file::f_flag' o='448' t='int'/>
<mbr r='file::f_marker' o='480' t='u_int'/>
<mbr r='file::f_type' o='512' t='u_int'/>
<mbr r='file::f_advice' o='544' t='u_int'/>
<mbr r='file::f_count' o='576' t='u_int'/>
<mbr r='file::f_msgcount' o='608' t='u_int'/>
<mbr r='file::f_unpcount' o='640' t='u_int'/>
<mbr r='file::f_unplist' o='704' t='struct (anonymous struct at /home/joerg/work/NetBSD/clean/src/sys/sys/file.h:135:2)'/>
