From: Alan Cox Date: Wed, 21 Oct 2015 20:54:13 +0000 (+0100) Subject: libs: update TODO X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=f6c2fe538dadaecfefc01cbac8bdb8ccb07dad1c;p=FUZIX.git libs: update TODO --- diff --git a/Library/libs/TODO b/Library/libs/TODO index 85f219d9..a7b3c3b0 100644 --- a/Library/libs/TODO +++ b/Library/libs/TODO @@ -7,37 +7,30 @@ tool to wrap the build and also make a Fuzix binary not a ROM image - 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 @@ -52,8 +45,7 @@ setjmp.h defines for size, sig* version 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 @@ -84,7 +76,6 @@ gcvt getw isnand() 'is nan ?' ldexp -memccpy putw sighold sigignore @@ -97,10 +88,6 @@ siglongjmp/sigsetjmp For Modern Stuff ---------------- -snprintf -sysconf -pathconf - TCP/IP stuff