Z80 = implementation for float form in the SDCC library and we should eventually
use that not our own if possible
+CODE: we have code
+FIXME: we have buggy code
+MISSING: needs to be added
+NO: function that may in in SYS 5.2 and similar but we won't implement
+OBSOLETE: function that is obsolete so will not be added
+Z80: optimized code in SDCC we should favour for Z80
+
+This doesn't cover the networking API which is currently rather minimal
+
a64l CODE
abort FIXME
abs CODE
acosf Z80 | CODE
acosh CODE
acoshf CODE (check Z80)
-advance
+advance NO
alarm CODE
asctime CODE
asin CODE
erand48 CODE
erf CODE
erfc CODE
-execl CODE
-execle *MISSING ?*
+execl CODE (MISSING on 6502)
+execle MISSING
execlp CODE
execv CODE
execve CODE
fseek CODE
fstat CODE
ftell CODE
-ftw https://opensource.apple.com/source/Libc/Libc-825.26/gen/nftw.c ?
+ftw MISSING https://opensource.apple.com/source/Libc/Libc-825.26/gen/nftw.c ?
fwrite CODE
gamma OBSOLETE (added lgamma, tgamma)
getc CODE
getw CODE
gmtime CODE
gsignal OBSOLETE
-hcreate
-hdestroy
-hsearch
+hcreate MISSING
+hdestroy MISSING
+hsearch MISSING
hypot CODE
hypotf CODE
ioctl CODE
lrand48 CODE
lsearch CODE
lseek CODE
-mallinfo
+mallinfo NO
malloc CODE
-mallopt
-MARK
-matherr
+mallopt NO
+MARK NO
+matherr OBSOLETE
memccpy CODE
memchr CODE
memcmp CODE
mktemp OBSOLETE
modf CODE
modff Z80 | CODE
-monitor
+monitor OBSOLETE ?
mount CODE
mrand48 CODE
-nlist
+nlist MISSING Needs a native object file format
nrand48 CODE
open CODE
pause CODE
perror CODE
pipe CODE
popen CODE
-pow Z80 | ULY
+pow Z80 | CODE
printf CODE (check all fmts included)
putc CODE
putchar CODE
read CODE
realloc CODE
rewind CODE
-round ; MUSL ones unsuitable licence
-roundf ;
+round MISSING ; MUSL ones unsuitable licence
+roundf MISSING ;
scanf CODE
seed48 CODE
setbuf CODE
setuid CODE
setutent CODE
setvbuf CODE
-sgetl
-signal CODE (but kernel bits to do)
+sgetl CODE
+signal CODE
sin CODE
sinf CODE | Z80
sinh CODE
sinhf CODE
sleep CODE
sprintf CODE
-sputl
-sqrt Z80
+sputl CODE
+sqrt Z80 | CODE
srand CODE
srand48 CODE
ssignal OBSOLETE
stat CODE
-step
+step OBSOLETE ?
stime CODE
strcat CODE
strchr CODE
tanf CODE | Z80
tanh CODE
tanhf CODE
-tdelete
-tempnam
-tfind
+tdelete MISSING
+tempnam OBSOLETE
+tfind MISSING
time CODE
times CODE
tmpfile CODE
_tolower CODE
toupper CODE
_toupper CODE
-tsearch
+tsearch MISSING
ttyname CODE
-twalk
+twalk MISSING
tzset CODE
-ulimit
+ulimit OBSOLETE (need to get rlimit into L2 kernel)
umask CODE
umount CODE
uname CODE
ungetc CODE
unlink CODE
-ustat
+ustat OBSOLETE (but need to implement statfs in kernel ?)
utime CODE
utmpname CODE
vfprintf CODE