# sam_time.h
timeval
timespec
timezone
itimerval
clockinfo
itimerdecr
itimerfix
microtime
timevaladd
timevalfix
timevalsub
adjtime
getitimer
gettimeofday
setitimer
settimeofday
utimes

# sam_types.h
fd_set
proc
pgrp
ucred
rusage
# file
buf
tty
uio

# sam_fcnt.h
flock
fileops

# sam_file.h
filehead	# variables
maxfiles	# variables
nfiles		# variables

# sam_filedesc.h
filedesc
filedesc0
# functions:
fdalloc
fdavail
falloc
ffree
filedesc
fdfree
closef
fdcloseexec

# sam_malloc.h

kmemstats
kmemusage
kmembuckets
kmembase
bucket

# sam_mbuf.h
m_hdr
pkthdr
_sam_m_ext
mbuf
MH
mcluster
mbstat
mbutl		# extern var
mclrefcnt	# extern var
nmbclusters	# extern var
mclfree		# extern union
max_linkhdr
max_protohdr
max_hdr
max_datalen
mbtypes
# functions:
m_copyback
m_retry
m_retryhd
m_reclaim
m_free
m_freem
m_prepend
m_cat
m_adj
m_pullup
m_split
m_devget
# vars:
mbtypes

# sam_protosw.h
protosw
prurequests
prcrequests
prcorequests

# sam_select.h
selinfo
selrecord
selwakeup

# sam_socket.h
sockaddr
sockproto
msghdr
cmsghdr
osockaddr
omsghdr
# functions:
accept
bind
connect
getpeername
getsockname
getsockopt
listen
recv
recvfrom
recvmsg
send
sendto
sendmsg
setsockopt
shutdown
socket
socketpair
pfctlinput

# sam_socketvar.h
socket
sockbuf
sb_max		# var
netio
netcon
netcls
# Note that I haven't included the function prototypes here. Normally
# there should be no conflict, unless I start including strange system
# header files in the simulator code.

# sam_stat.h
ostat
stat
# functions:
cvtstat
chmod
fstat
mkdir
mkfifo
stat
umask
chflags
fchflags
fchmod
lstat

# sam_systm.h
# functions:
nullop
enodev
enoioctl
enxio
eopnotsupp
seltrue
ureadc
hashinit
panic
boot
tablefull
addlog
# log




