gno/NOTES/status.lib

628 lines
22 KiB
Plaintext

$Id: status.lib,v 1.9 2012/08/26 02:54:58 gdr Exp $
Key for Code Status column:
R == reviewed
C == compiled
T == tested
The man page column info specifies in which chapter the manual page
resides. If it is blank, it is not yet written. "2U" indicates
undocumented system calls in undocumented.2. If these should be documented,
Derek, please write a man page for them or tell me what should be in there.
Letters in square brackets ("[]") following function names indicate
that you should read the respective note following this table.
function file code man header
status page
======================================================================
GNO-specific
------------
GIchange libc/gno/gsstring.c T 3 gno/gno.h
GIfree libc/gno/gsstring.c T 3 gno/gno.h
GIinit libc/gno/gsstring.c T 3 gno/gno.h
GOchange libc/gno/gsstring.c T 3 gno/gno.h
GOfree libc/gno/gsstring.c T 3 gno/gno.h
GOinit libc/gno/gsstring.c T 3 gno/gno.h
InstallNetDriver libc/sys/trap.asm C 2U gno/gno.h
LC_CopyFile libcontrib/copyfile.c T contrib.h
LC_CopyFileGS libcontrib/copyfile.c T contrib.h
LC_ExpandPath libcontrib/expandpath.c T contrib.h
LC_ExpandPathGS libcontrib/expandpath.c T contrib.h
LC_StringArrayAdd libcontrib/strarray.c T contrib.h
LC_StringArrayDelete libcontrib/strarray.c T contrib.h
LC_StringArrayClear libcontrib/strarray.c T contrib.h
LC_StringArrayCat libcontrib/strarray.c T contrib.h
LC_StringArrayNew libcontrib/strarray.c T contrib.h
LC_xmalloc libcontrib/xalloc.c T contrib.h
LC_xrealloc libcontrib/xalloc.c T contrib.h
LC_xstrdup libcontrib/xalloc.c T contrib.h
SetGNOQuitRec libc/sys/trap.asm C 2U gno/gno.h
WriteGString libc/gno/gnomisc.c C
__C2GS libc/gno/gsstring.c C 3 gno/gno.h
__C2GSMALLOC libc/gno/gsstring.c T 3 gno/gno.h
__GS2C libc/gno/gsstring.c C 3 gno/gno.h
__GS2CMALLOC libc/gno/gsstring.c C 3 gno/gno.h
__prognameGS libc/gno/gnomisc.c T 3 gno/gno.h
_assertStack libc/gno/stack2.c T 3 gno/gno.h
_beginStackCheck libc/gno/stack.asm T 3 gno/gno.h
_endStackCheck libc/gno/stack.asm T 3 gno/gno.h
_errnoText [var] libc/stdio/perror.c T na na
_getMinStack libc/gno/stack.asm T 3 gno/gno.h
_getModeEmulation libc/sys/map.c T 3 gno/gno.h
_mapErr libc/gno/map.c T 3 gno/gno.h
_mapMode2GS libc/gno/map.c T 3 gno/gno.h
_mapMode2Unix libc/gno/map.c C 3 gno/gno.h
_mapPath libc/gno/map.c C 3 gno/gno.h
_mapPathGS libc/gno/map.c C 3 gno/gno.h
_setFdTranslation libc/sys/syscall.c C static na
_setModeEmulation libc/sys/map.c C 3 gno/gno.h
_setPathMapping libc/gno/map.c C 3 gno/gno.h
buildCmd libc/sys/exec.c C 3 gno/gno.h
buildEnv libc/sys/exec.c C 3 gno/gno.h
buildPath libc/sys/exec.c C 3 gno/gno.h
environInit libc/gen/environ.c T 3 stdlib.h
environPop libc/gen/environ.c T 3 stdlib.h
environPush libc/gen/environ.c T 3 stdlib.h
fsetbinary (macro) T 3 stdio.h
fsettext (macro) T 3 stdio.h
isRootPath libc/sys/exec.c C 3 gno/gno.h
kernStatus (inline) T 2 gno/gno.h
kernVersion (inline) T 2 gno/gno.h
needsgno libc/gno/gnomisc.c T 3 gno/gno.h
old_syslog libc/gen/oldlog.c C sys/syslog.h
rexit libc/sys/syscall.c C 3 stdlib.h
setdebug libc/sys/trap.asm T 2 gno/gno.h
setsystemvector libc/sys/trap.asm C 2U gno/gno.h
settpgrp libc/sys/trap.asm C 2 gno/gno.h
sprintmt libc/gno/sprintmt.c T 3 gno/gno.h
syslogmt libc/gen/syslog.c T 3 sys/syslog.h
tcnewpgrp libc/sys/trap.asm C 2 gno/gno.h
tctpgrp libc/sys/trap.asm C 2 gno/gno.h
vsprintmt libc/gno/sprintmt.c T 3 gno/gno.h
vsyslogmt libc/gen/syslog.c T 3 sys/syslog.h
~GNO_COMMAND libc/gno/gnocmd.asm C 3 na
~GNO_FREEARG libc/gno/parsearg.asm C 3 na
~GNO_PARSEARG libc/gno/parsearg.asm C 3 na
BSD-ish
-------
__crypt_f libc/gen/crypta.asm C na na
__crypt_rotate libc/gen/crypta.asm C na na
__crypt_transpose libc/gen/crypta.asm C na na
__mb_cur_max [var] libc/locale/table.c C stdlib.h
__srget libc/stdio/rget.c C na stdio.h
__svfscanf libc/stdio/vfscanf C na stdio.h
__swbuf libc/stdio/wbuf.c C na stdio.h
_execve libc/sys/trap.asm C 2 unistd.h
_getlogin libc/gen/getlogin.c T na unistd.h
_getpgrp libc/sys/trap.asm C 2 unistd.h
_longjmp libc/gen/setjmp.asm C 3 setjmp.h
_setjmp libc/gen/setjmp.asm C 3 setjmp.h
accept libc/sys/trap.asm C 2 sys/socket.h
access libc/sys/syscall.c C 2 unistd.h
alarm libc/sys/trap.asm C 2 unistd.h
alarm10 libc/sys/trap.asm C 2 unistd.h
alphacasesort libc/gen/scandir.c T 3 dirent.h
alphasort libc/gen/scandir.c T 3 dirent.h
basename libc/gen/basename.c T 3 unistd.h
bcopy libc/gen/bmem.c C 3 string.h
bind libc/sys/trap.asm C 2 sys/socket.h
bzero libc/gen/bmem.c C 3 string.h
chdir libc/sys/syscall.c C 3 unistd.h
chmod libc/sys/syscall.c C 2 sys/stat.h
clearerr libc/stdio/clrerr.c C 3 stdio.h
close libc/sys/syscall.c C 2 unistd.h
closedir libc/gen/dirent.c T 3 dirent.h
closelog libc/gen/syslog.c C 3 sys/syslog.h
connect libc/sys/trap.asm C 2 sys/socket.h
creat libc/sys/syscall.c T 2 sys/fcntl.h
crypt libc/gen/crypt.c C 3 unistd.h
ctermid libc/stdio/ stdio.h
dirfd (macro) T 3 dirent.h
dirname libc/gen/basename.c T 3 unistd.h
dup libc/sys/trap.asm C 2 unistd.h
dup2 libc/sys/trap.asm C 2 unistd.h
encrypt libc/gen/crypt.c C 3 unistd.h
endgrent libc/gen/getgrent.c T 3 grp.h
endpwent libc/gen/getpwent.c T 3 pwd.h
endttyent libc/gen/getttyent.c C 3 ttyent.h
err libc/gen/err.c T 3 err.h
errx libc/gen/err.c T 3 err.h
exec libc/sys/exec.c C 3 unistd.h
execl libc/sys/exec.c T 3 unistd.h
execle 3 unistd.h
execlp libc/sys/exec.c T 3 unistd.h
execv libc/sys/exec.c T 3 unistd.h
execve libc/sys/exec.c T 3 unistd.h
execvp libc/sys/exec.c T 3 unistd.h
fchdir libc/sys/syscall.c C 3 unistd.hf
fchmod libc/sys/syscall.c C 2 sys/stat.h
fclose libc/stdio/fclose.c T(1) 3 stdio.h
fcntl libc/sys/syscall.c T 2 sys/fcntl.h
fdopen libc/stdio/fdopen.c T 3 stdio.h
feof libc/stdio/feof.c C 3 stdio.h
ferror libc/stdio/ferror.c C 3 stdio.h
fflush libc/stdio/fflush.c C 3 stdio.h
fgetc libc/stdio/fgetc.c C 3 stdio.h
fgetln libc/stdio/fgetln.c C 3 stdio.h
fgetpos libc/stdio/fgetpos.c C 3 stdio.h
fgets libc/stdio/fgets.c C 3 stdio.h
fileno libc/stdio/fileno.c C 3 stdio.h
fnmatch libc/gen/fnmatch.c T 3 fnmatch.h
fopen libc/stdio/fopen.c C 3 stdio.h
fork libc/sys/trap.asm C 2 unistd.h
fork2 libc/sys/trap.asm C 2 unistd.h
forkpty [A] libutil/pty.c libutil.h
fprintf libc/stdio/fprintf.c C 3 stdio.h
fpurge libc/stdio/fpurge.c C 3 stdio.h
fputc libc/stdio/fputc.c C 3 stdio.h
fputs libc/stdio/fputs.c C 3 stdio.h
fread libc/stdio/fread.c T(1) 3 stdio.h
freopen libc/stdio/freopen.c C 3 stdio.h
fscanf libc/stdio/fscanf.c C 3 stdio.h
fseek libc/stdio/fseek.c C 3 stdio.h
fsetpos libc/stdio/fsetpos.c C 3 stdio.h
fstat libc/sys/trap.asm C 2 sys/stat.h
fstatfs libc/sys/syscall.c C 2 sys/mount.h
fsync libc/sys/syscall.c C 2 unistd.h
ftell libc/stdio/ftell.c C 3 stdio.h
ftruncate libc/sys/syscall.c C 2 unistd.h
fts_children libc/gen/fts.c R 3 fts.h
fts_close libc/gen/fts.c R 3 fts.h
fts_open libc/gen/fts.c R 3 fts.h
fts_read libc/gen/fts.c R 3 fts.h
fts_set libc/gen/fts.c R 3 fts.h
funopen libc/stdio/funopen.c T 3 stdio.h
fwrite libc/stdio/fvwrite.c T(1) 3 stdio.h
getc libc/stdio/getc.c C 3 stdio.h
getchar libc/stdio/getchar.c C 3 stdio.h
getcwd libc/gen/getcwd.c T 3 unistd.h
getdtablesize libc/sys/syscall.c C 2 unistd.h
getegid libc/sys/trap.asm C 2 unistd.h
getenv libc/gen/environ.c T 3 stdlib.h
geteuid libc/sys/trap.asm C 2 unistd.h
getgid libc/sys/trap.asm C 2 unistd.h
getgrent libc/gen/getgrent.c T 3 grp.h
getgrgid libc/gen/getgrent.c T 3 grp.h
getgrnam libc/gen/getgrent.c T 3 grp.h
gethostname libc/gen/hostname.c C 3 unistd.h
getlogin libc/gen/getlogin.c T 2 unistd.h
getopt libc/stdlib/getopt.c C 3 stdlib.h
getopt_restart libc/stdlib/getopt.c C 3 stdlib.h
getpass libc/gen/getpass.c C 3 unistd.h
getpeername libc/sys/trap.asm C 2 sys/socket.h
getpgrp libc/sys/syscall.c C 2 unistd.h
getpid libc/sys/trap.asm T 2 unistd.h
getppid libc/sys/trap.asm C 2 unistd.h
getpwent libc/gen/getpwent.c T 3 pwd.h
getpwnam libc/gen/getpwent.c T 3 pwd.h
getpwuid libc/gen/getpwent.c T 3 pwd.h
gets libc/stdio/gets.c C 3 stdio.h
getsockname libc/sys/trap.asm C 2 sys/socket.h
getsockopt 2 sys/socket.h
getsubopt libc/stdlib/getsubopt.c C 3 stdlib.h
gettimeofday libc/sys/syscall.c C 2 sys/time.h
getttyent libc/gen/getttyent.c C 3 ttyent.h
getttynam libc/gen/getttyent.c C 3 ttyent.h
getuid libc/sys/trap.asm C 2 unistd.h
getw libc/stdio/getw.c C 3 stdio.h
getwd libc/gen/getcwd.c T 3 unistd.h
group_from_gid libc/gen/pwcache.c C 3 na
gtty libc/gen/compat.c C 3 sgtty.h
index libc/string/str.c C 3 string.h
ioctl libc/sys/trap.asm C 2 sys/ioctl.h
isatty libc/gen/tty.c C 3 unistd.h
kill libc/sys/trap.asm C 2 signal.h
kvm_close libc/sys/trap.asm C 2U gno/gno.h
kvm_getproc libc/sys/trap.asm C 2U gno/gno.h
kvm_nextproc libc/sys/trap.asm C 2U gno/gno.h
kvm_open libc/sys/trap.asm C 2U gno/gno.h
kvm_setproc libc/sys/trap.asm C 2U gno/gno.h
kvmgetproc libc/sys/trap.asm C 2U gno/gno.h
kvmnextproc libc/sys/trap.asm C 2U gno/gno.h
kvmsetproc libc/sys/trap.asm C 2U gno/gno.h
listen libc/sys/trap.asm C 2 sys/socket.h
localeconv (locale.h)
login libutil/login.c C na libutil.h
login_tty libutil/logintty.c C na libutil.h
logout [B] libutil/logout.c na libutil.h
logwtmp [B, C] libutil/logwtmp.c na libutil.h
longjmp libc/gen/setjmp.asm C 3 setjmp.h
lseek libc/sys/syscall.c C 2 unistd.h
lstat libc/sys/trap.asm C 2 sys/stat.h
mkdir libc/sys/syscall.c C 2 sys/stat.h
mkstemp libc/stdio/mktemp.c C 3 unistd.h
mktemp libc/stdio/mktemp.c C 3 unistd.h
open libc/sys/syscall.c C 2 sys/fcntl.h
opendir libc/gen/dirent.c T 3 dirent.h
openlog libc/gen/syslog.c C 3 sys/syslog.h
openpty [A] libutil/pty.c libutil.h
optarg [var] libc/stdlib/getopt.c C 3 stdlib.h
opterr [var] libc/stdlib/getopt.c C 3 stdlib.h
optind [var] libc/stdlib/getopt.c C 3 stdlib.h
optopt [var] libc/stdlib/getopt.c C 3 stdlib.h
optreset [var] libc/stdlib/getopt.c C 3 stdlib.h
pause libc/gen/sleep.c T 3 unistd.h
pbind libc/sys/trap.asm C 2 sys/ports.h
pclose libc/gen/popen.c C 3 stdio.h
pcreate libc/sys/trap.asm C 2 sys/ports.h
pdelete libc/sys/trap.asm C 2 sys/ports.h
perror libc/stdio/perror.c T 3 stdio.h
pgetcount libc/sys/trap.asm C 2 sys/ports.h
pgetport libc/sys/trap.asm C 2 sys/ports.h
pipe libc/sys/trap.asm C 2 unistd.h
popen libc/gen/popen.c C 3 stdio.h
preceive libc/sys/trap.asm C 2 sys/ports.h
preset libc/sys/trap.asm C 2 sys/ports.h
printf libc/stdio/printf.c C 3 stdio.h
procreceive libc/sys/trap.asm C 2 gno/gno.h
procrecvclr libc/sys/trap.asm C 2 gno/gno.h
procrecvtim libc/sys/trap.asm C 2 gno/gno.h
procsend libc/sys/trap.asm C 2 gno/gno.h
psend libc/sys/trap.asm C 2 sys/ports.h
psignal libc/gen/psignal.c R 3 signal.h
putc libc/stdio/putc.c C 3 stdio.h
putchar libc/stdio/putchar.c C 3 stdio.h
putenv libc/gen/environ.c T 3 stdlib.h
puts libc/stdio/puts.c C 3 stdio.h
putw libc/stdio/putw.c C 3 stdio.h
raise libc/sys/syscall.c C 3 signal.h
read libc/sys/syscall.c C 2 unistd.h
readdir libc/gen/dirent.c T 3 dirent.h
readv libc/sys/syscall.c C 2 sys/uio.h
recv libc/sys/trap.asm C 2 sys/socket.h
recvfrom libc/sys/trap.asm C 2 sys/socket.h
recvmsg ( missing from kernel ) 2 sys/socket.h
regcomp libc/regex/regcomp.c T 3 regex.h
regerror libc/regex/regerror.c T 3 regex.h
regexec libc/regex/regexec.c T 3 regex.h
regfree libc/regex/regfree.c T 3 regex.h
remove libc/stdio/remove.c C 3 stdio.h
rename libc/sys/syscall.c T 2 stdio.h
rewind libc/stdio/rewind.c T(1) 3 stdio.h
rewinddir libc/gen/dirent.c T 3 dirent.h
rindex libc/string/str.c C 3 string.h
rmdir libc/sys/syscall.c T 2 unistd.h
scandir libc/gen/scandir.c T 3 dirent.h
scanf libc/stdio/scanf.c C 3 stdio.h
scount libc/sys/trap.asm C 2 gno/gno.h
screate libc/sys/trap.asm T 2 gno/gno.h
sdelete libc/sys/trap.asm C 2 gno/gno.h
seekdir libc/gen/dirent.c T 3 dirent.h
select libc/sys/trap.asm C 2 unistd.h
send libc/sys/trap.asm C 2 sys/socket.h
sendmsg ( missing from kernel ) 2 sys/socket.h
sendto libc/sys/trap.asm C 2 sys/socket.h
setbuf libc/stdio/setbuf.c C 3 stdio.h
setbuffer libc/stdio/setbuffer.c C 3 stdio.h
setegid libc/sys/trap.asm C 2 unistd.h
setenv libc/gen/environ.c T 3 stdlib.h
seteuid libc/sys/trap.asm C 2 unistd.h
setgid libc/sys/trap.asm C 2 unistd.h
setgrent libc/gen/getgrent.c T 3 grp.h
setgroupent libc/gen/getgrent.c T 3 grp.h
sethostname libc/gen/hostname.c C 3 unistd.h
setjmp libc/gen/setjmp.asm C 3 setjmp.h
setkey libc/gen/crypt.c C 3 unistd.h
setlinebuf libc/stdio/setbuffer.c C 3 stdio.h
setlocale (locale.h)
setlogin libc/gen/getlogin.c T 2 unistd.h
setlogmask libc/gen/syslog.c C 3 sys/syslog.h
setpassent libc/gen/getpwent.c 3 pwd.h
setpgid libc/sys/trap.asm C 2 unistd.h
setpgrp libc/sys/trap.asm C 2 unistd.h
setproctitle [A] libutil/setproc.c libutil.h
setpwent libc/gen/getpwent.c T 3 pwd.h
setregid libc/sys/trap.asm C 2 unistd.h
setreuid libc/sys/trap.asm C 2 unistd.h
setrgid libc/sys/trap.asm C 2 unistd.h
setruid libc/sys/trap.asm C 2 unistd.h
setsockopt libc/sys/trap.asm C 2 sys/socket.h
settimeofday 2 sys/time.h
setttyent libc/gen/getttyent.c C 3 ttyent.h
setuid libc/sys/trap.asm C 2 unistd.h
setvbuf libc/stdio/setvbuf.c C 3 stdio.h
shutdown libc/sys/trap.asm C 2 sys/socket.h
sigblock libc/sys/trap.asm C 2 signal.h
siglongjmp 3 setjmp.h
sigmask (macro) C 2 sys/signal.h
signal libc/sys/trap.asm C 2 sys/signal.h
sigpause libc/sys/trap.asm C 2 signal.h
sigprocmask libc/sys/syscall.c signal.h
sigsetjmp 3 setjmp.h
sigsetmask libc/sys/trap.asm C 2 signal.h
sleep libc/gen/sleep.c T 3 unistd.h
snprintf libc/stdio/snprintf.c C 3 stdio.h
socket libc/sys/trap.asm C 2 sys/socket.h
sprintf libc/stdio/sprintf.c C 3 stdio.h
sscanf libc/stdio/sscanf.c C 3 stdio.h
ssignal libc/sys/trap.asm T 2 gno/gno.h
stat libc/sys/trap.asm C 2 sys/stat.h
statfs libc/sys/syscall.c C 2 sys/mount.h
strcasecmp libc/str/case.c T 3 string.h
strdup libc/string/str.c C 3 string.h
strerror libc/stdio/perror.c T 3 stdio.h
stricmp libc/str/case.c C 3 string.h
strincmp libc/str/case.c C 3 string.h
strncasecmp libc/str/case.c C 3 string.h
strsep libc/string/str.c C 3 string.h
stty libc/gen/compat.c C 3 sgtty.h
suboptarg [var] libc/stdlib/getsubopt.c C 3 stdlib.h
swab libc/string/swab.c C 3 string.h
swait libc/sys/trap.asm T 2 gno/gno.h
sys_errlist [var] libc/stdio/perror.c T 3 stdio.h
sys_nerr [var] libc/stdio/perror.c T 3 stdio.h
sys_siglist [var] libc/gen/siglist.c R 3 signal.h
sys_signame [var] libc/gen/siglist.c R 3 signal.h
syslog libc/gen/syslog.c C 3 sys/syslog.h
telldir libc/gen/dirent.c T 3 dirent.h
tempnam libc/stdio/tempnam.c C 3 stdio.h
times libc/sys/trap.asm C 2 sys/times.h
tmpfile libc/stdio/tmpfile.c T(1) 3 stdio.h
tmpnam libc/stdio/tmpnam.c C 3 stdio.h
truncate libc/sys/syscall.c C 2 unistd.h
ttyname libc/gen/tty.c C 3 unistd.h
ttyslot libc/gen/tty.c C 3 unistd.h
umask libc/sys/syscall.c C 2 sys/stat.h
ungetc libc/stdio/ungetc.c C 3 stdio.h
unlink libc/sys/syscall.c T 2 unistd.h
unsetenv libc/gen/environ.c T 3 stdlib.h
unvis libc/gen/unvis.c C 3 vis.h
user_from_uid libc/gen/pwcache.c C 3 na
utime libc/gen/utime.c T 3 sys/time.h
utimes libc/gen/utime.c T 2 utime.h
verr libc/gen/err.c T 3 err.h
verrx libc/gen/err.c T 3 err.h
vfork libc/sys/trap.asm C 2 unistd.h
vfprintf libc/stdio/vfprintf.c C 3 stdio.h
vfscanf libc/stdio/vfscanf.c C 3 stdio.h
vis libc/gen/vis.c C 3 vis.h
vprintf libc/stdio/vprintf.c C 3 stdio.h
vscanf libc/stdio/fscanf.c C 3 stdio.h
vsnprintf libc/stdio/vsnprintf.c C 3 stdio.h
vsprintf libc/stdio/vsprintf.c C 3 stdio.h
vsscanf libc/stdio/vsscanf.c C 3 stdio.h
vsyslog libc/gen/syslog.c C 3 sys/syslog.h
vwarn libc/gen/err.c T 3 err.h
vwarnx libc/gen/err.c T 3 err.h
wait libc/sys/trap.asm C 2 sys/wait.h
wait3 ( missing from kernel ) 2 sys/wait.h
wait4 ( missing from kernel ) 2 sys/wait.h
waitpid libc/sys/syscall.c C 2 sys/wait.h
warn libc/gen/err.c T 3 err.h
warnx libc/gen/err.c T 3 err.h
write libc/sys/syscall.c C 2 unistd.h
writev libc/sys/syscall.c T 2 sys/uio.h
zopen libc/stdio/ stdio.h
Notes:
[var] symbol is a variable, not a function
[A] function needs to be modified before use
[B] these sets of routines rely on a modified utmp/wtmp file
structure. Therefore a large list of routines and programs
have to be updated all at once (see the TO.DO file).
[C] logwtmp() is a stub at the moment. It can be called, but
will not modify the utmp/wtmp files.
Library Sources Currently Compiling:
-----------------------------------
- This list is exclusive of modified or standard ORCA libraries
- Where the filename appears with no other information, the
file is present but not yet part of the build.
DATA OPTIMIZE DEBUG MEMORY SEGMENT TESTING NAME
BANK MODEL COMPLETE
==============================================================
78 0 0 Y Y libc/gen/basename.c
78 0 0 Y N libc/gen/bmem.c
78 0 0 Y N libc/gen/compat.c
78 0 0 N N libc/gen/crypt.c
na na N N libc/gen/crypta.asm
78 0 0 Y Y libc/gen/dirent.c
8 0 0 Y Y libc/gen/err.c
78 0 0 Y Y libc/gen/fnmatch.c
78 0 0 Y Y libc/gen/fts.c
78 0 0 Y Y libc/gen/getcwd.c
78 0 0 Y Y libc/gen/getgrent.c
78 0 0 Y N libc/gen/getlogin.c
78 0 0 Y N libc/gen/getpass.c
78 0 0 Y Y libc/gen/getpwent.c
78 0 0 Y N libc/gen/getttyent.c
78 0 0 Y N libc/gen/hostname.c
78 0 0 Y N libc/gen/oldlog.c
78 0 0 Y N libc/gen/popen.c
78 0 0 Y N libc/gen/psignal.c
78 0 0 Y N libc/gen/pwcache.c
78 0 0 Y Y libc/gen/scandir.c
na na N N libc/gen/setjmp.asm
78 0 0 Y N libc/gen/siglist.c
78 0 0 Y Y libc/gen/sleep.c
78 0 0 Y N libc/gen/syslog.c
na na Y N libc/gen/syslog2.asm [superceded by syslog.c]
78 0 0 Y N libc/gen/tty.c
78 0 0 Y Y libc/gen/utime.c
-1 0 0 Y N libc/gen/vis.c
na na N N libc/gno/gnocmd.asm
78 0 0 (1) Y Y libc/gno/gnomisc.c
78 (79) 0 0 (1) Y Y libc/gno/gsstring.c
78 0 0 (1) Y N libc/gno/map.c
na na N N libc/gno/parsearg.asm
na na Y Y libc/gno/stack.asm
78 0 0 Y Y libc/gno/stack2.c
78 0 1 Y libc/gno/vsprintmt.c
78 0 0 Y N libc/locale/table.c [stub]
78 0 0 Y N libc/stdio/clrerr.c
78 0 0 Y N libc/stdio/fclose.c
78 0 0 Y N libc/stdio/fdopen.c
78 0 0 Y N libc/stdio/feof.c
78 0 0 Y N libc/stdio/ferror.c
78 0 0 Y N libc/stdio/fflush.c
78 0 0 Y N libc/stdio/fgetc.c
78 0 0 Y N libc/stdio/fgetln.c
78 0 0 Y N libc/stdio/fgetpos.c
78 0 0 Y N libc/stdio/fgets.c
78 0 0 Y N libc/stdio/fileno.c
78 0 0 Y N libc/stdio/findfp.c
78 0 0 Y N libc/stdio/flags.c
78 0 0 Y N libc/stdio/fopen.c
78 0 0 Y N libc/stdio/fprintf.c
78 0 0 Y N libc/stdio/fpurge.c
78 0 0 Y N libc/stdio/fputc.c
78 0 0 Y N libc/stdio/fputs.c
78 0 0 Y N libc/stdio/fread.c
78 0 0 Y N libc/stdio/freopen.c
78 0 0 Y N libc/stdio/fscanf.c
78 0 0 Y N libc/stdio/fseek.c
78 0 0 Y N libc/stdio/fsetpos.c
78 0 0 Y N libc/stdio/ftell.c
78 0 0 Y N libc/stdio/funopen.c
78 0 0 Y N libc/stdio/fvwrite.c
78 0 0 Y N libc/stdio/fwalk.c
78 0 0 Y N libc/stdio/fwrite.c
78 0 0 Y N libc/stdio/getc.c
78 0 0 Y N libc/stdio/getchar.c
78 0 0 Y N libc/stdio/gets.c
78 0 0 Y N libc/stdio/getw.c
78 0 0 Y N libc/stdio/makebuf.c
78 0 0 Y N libc/stdio/mktemp.c
78 0 0 Y N libc/stdio/perror.c
78 0 0 Y N libc/stdio/printf.c
78 0 0 Y N libc/stdio/putc.c
78 0 0 Y N libc/stdio/putchar.c
78 0 0 Y N libc/stdio/puts.c
78 0 0 Y N libc/stdio/putw.c
78 0 0 Y N libc/stdio/refill.c
78 0 0 Y N libc/stdio/remove.c
78 0 0 Y N libc/stdio/rewind.c
78 0 0 Y N libc/stdio/rget.c
78 0 0 Y N libc/stdio/scanf.c
78 0 0 Y N libc/stdio/setbuf.c
78 0 0 Y N libc/stdio/setbuffer.c
78 0 0 Y N libc/stdio/setvbuf.c
78 0 0 Y N libc/stdio/snprintf.c
78 0 0 Y N libc/stdio/sprintf.c
78 0 0 Y N libc/stdio/sscanf.c
78 0 0 Y N libc/stdio/stdio.c
78 0 0 Y N libc/stdio/tempnam.c
78 0 0 Y N libc/stdio/tmpfile.c
78 0 0 Y N libc/stdio/tmpnam.c
78 0 0 Y N libc/stdio/ungetc.c
78 0 0 Y N libc/stdio/vfprintf.c
78 0 0 Y N libc/stdio/vfscanf.c
78 0 0 Y N libc/stdio/vprintf.c
78 0 0 Y N libc/stdio/vscanf.c
78 0 0 Y N libc/stdio/vsnprintf.c
78 0 0 Y N libc/stdio/vsprintf.c
78 0 0 Y N libc/stdio/vsscanf.c
78 0 0 Y N libc/stdio/wbuf.c
78 0 0 Y N libc/stdio/wsetup.c
78 0 0 Y N libc/stdlib/cvt.c
1 78 0 0 Y Y libc/stdlib/environ.c
na na Y Y libc/stdlib/fpspecnum.asm
78 0 0 Y N libc/stdlib/getopt.c
78 0 0 Y N libc/stdlib/getsubopt.c
libc/stdtime/asctime.c
libc/stdtime/difftime.c
libc/stdtime/localtime.c
libc/stdtime/strftime.c
78 0 0 Y N libc/string/case.c
78 0 0 Y N libc/string/str.c
78 0 0 Y Y libc/string/strerror.c
78 0 0 Y N libc/string/swab.c
78 0 0 Y libc/sys/exec.c
78 0 0 Y libc/sys/syscall.c
na na Y N libc/sys/trap.asm
0 0 0 Y N libutil/login.c
0 0 0 Y N libutil/logintty.c
libutil/logout.c
0 0 0 Y N libutil/logwtmp.c
libutil/pty.c
libutil/setproc.c
NOTES: () tested at a previous level
These are unimplemented kernel traps.
kernel trap needed can be implemented comments
as a library call
===================================================================
acct no
adjtim low pri yes
brk no
chflags no
chroot no
fcntl yes not completely
fpathconf not now
getdirentries low pri yes
getdtablesize yes not completely
getfh no
getfsstat low pri yes
getgroups yes not completely
getitimer yes no
getlogin yes not completely
getpriority low pri no
getrlimit no no
getrusage low pri no
getsockopt yes no
gettimeofday low pri yes
ktrace not now
link no
madvise no
mincore no
mkfifo yes no
mknod no
mlock no
mmap no
mount not now a dynamic namespace facility?
mprotect no
msync no
munlock no
munmap no
nfssvc not now
pathconf not now
profil no
ptrace not now
readlink not now symlinks
revoke no
rtprio no
semctl low pri
semget low pri
semop low pri
setgroups yes not completely
setitimer yes no
setlogin yes not completely
setpriority low pri no
setrlimit no no
setsid low pri maybe
settimeofday low pri yes I've got code from Tilghman
shmat not now maybe shared mem
shmctl not now maybe shared mem
shmdt not now maybe shared mem
shmget not now maybe shared mem
sigaction low pri (?) maybe
sigalstack no
sigpending low pri no
sigreturn no
sigstack no
sigsuspend no
socketpair low pri
swapon no
symlink not now no symlinks
sync low pri not completely
syscall no
umask low pri unclear semantics