~humm/libnc

ISO C and POSIX standard library for Unix v7
stdlib.h: add all C89 stuff
libnc.3: add a little section on standard versions
libnc.3: use non-breaking space in a few places

refs

front
browse  log 

clone

read-only
https://git.sr.ht/~humm/libnc
read/write
git@git.sr.ht:~humm/libnc

You can also use your local clone with git send-email.

This is an implementation of the C and POSIX standard library for
v7 Unix on the PDP-11.  If most of this is ever finished, I might
tackle targeting other platforms as well.

You can compile the library using either cc or an ISO C compiler.
You can't compile it using C23, unless the compiler supports
old-style function definitions as an extension.  You can use the
library with cc or with an ISO C compiler, independent of which
was used to compile the library.

Ideas for the far future:

 - The extended execution character set could be UTF-8.

 - Threads could be implemented in user space, similar to Plan 9's
   libthread.

 - Asynchronous i/o could be handled by child processes
   communicating to the main process with pipes.  Poll could
   read from a completion pipe.