- Import other bits we can from BCC libs
- Longlong in printf (plus other modern bits ?)
-- *nprintf
-- glue for Fuzix syscalls (uname, alarm etc)
-- Propogate "real" time_t into kernel
-- termios into kernel and match up with C library
-- memccpy
- bits of libbsd
- rest of opendir (telldir etc)
Make exec* try via shell if ENOEXEC
-
Add libm, and build stdio fprintf/fscanf and any other bloaty floaty bits
with a libm define into libm and integer into libc
+Split termcap and curses into own libraries
+
Missing
-terminfo
+terminfo (but have termcap)
streams (intentional)
X11 (right)
DIR needs dd_loc, dd_size wiring up dirent tweaks in C code
-
Errors: define the full range required by SVID
-getpgrp missing definition ?
-
-get/sethostname and domainname via userspace only
+get/set domainname via userspace only
sys/fp.h - not really that relevant but might as well have
-ieeefp.h ???
+ieeefp.h ??? (but SDCC is not full IEEE ??)
sys/ipc.h
sys/lock.h
sys/shm.h
-signal.h signals 16-31 ??
- sigaction bits need defining plus SA_NOCLDSTOP
+signal.h sigaction bits need defining plus SA_NOCLDSTOP
sys/statfs need to add fakery for it
stdio _NFILE, L_ctermid, L_cuserid, P_tmpdir, L_tmpnam
getw
isnand() 'is nan ?'
ldexp
-memccpy
putw
sighold
sigignore
For Modern Stuff
----------------
-snprintf
-sysconf
-pathconf
-
TCP/IP stuff