You mean the libnix update ?
but thats no offical page.
math.h (which contain some C99 funcs) is from 2004 and now 5 years old.In linux land much is enhance in last 5 years.because linux is free linux devs use sooner new features.
also this math.h in MOS seem from ixemul math.h and enhanced, but it still have no full C99 support.but ixemul 68k have this too not, i am too lazy to do that.
When a dev on 68k miss a function in ixemul he report me that and i update it in libc of ixemul.this take normaly not more than 5 days.But if the last update of MOS libnix is years back, so the chances to a full C99 support on libnix look not very good.
What i still not see, how libnix on MOS handle socket for Linux.I see no socket.h file
amiga bsdsockets are lots diffrent to Unix sockets.functions are same but the datatypes are diffrent.
So there need all Unix programs lots change that they work with amiga bsdsocket.
unix sockets or amiga sockets do no speed diffrence, i see with libcurl.
here is declare of Unix socket func bind und send
int bind __P((int, const struct sockaddr *, int));
ssize_t send __P((int, const void *, size_t, int));
here is declare of amiga bsdsocket bind send. you see long and int is diffrent, this give compiler errors on more strict compiler settings some programs use.ffmpeg compile for example as default with C99 Compiler flag set and compile correct in this mode with ixemul
#define bind(s, name, namelen) \
LP3(0x24, LONG, bind, LONG, s, d0, const struct sockaddr *, name, a0, LONG, namelen, d1, \
, SOCKET_BASE_NAME)
#define send(s, msg, len, flags) \
LP4(0x42, LONG, send, LONG, s, d0, const UBYTE *, msg, a0, LONG, len, d1, LONG, flags, d2, \
, SOCKET_BASE_NAME)