Jonas 'Sortie' Termansen
d43a044575
Refactor assert(3).
2013-12-17 14:30:45 +01:00
Jonas 'Sortie' Termansen
b9e463965b
Split libc/stdlib/on_exit.cpp into multiple files.
2013-12-17 14:30:45 +01:00
Jonas 'Sortie' Termansen
011ea58176
Rewrite vprintf_callback(3).
2013-12-17 14:30:44 +01:00
Jonas 'Sortie' Termansen
3785beb7f5
Implement the <grp.h> API properly.
2013-12-17 14:30:43 +01:00
Jonas 'Sortie' Termansen
a7e1207e0f
Implement the <pwd.h> API properly.
2013-12-17 14:30:43 +01:00
Jonas 'Sortie' Termansen
396765eaba
Remove getdtablesize(3).
...
This interface has been replaced with sysconf(_SC_OPEN_MAX). Note that this
implementation currently reports this as 0x10000, but there really is no
such limit in Sortix at this time.
2013-12-17 14:30:43 +01:00
Jonas 'Sortie' Termansen
a212ec0ee3
Split libc/unistd/ioleast.cpp into multiple files.
2013-12-17 14:30:43 +01:00
Jonas 'Sortie' Termansen
b399ece14b
Add dup3(2).
2013-12-17 14:30:42 +01:00
Jonas 'Sortie' Termansen
ad84bc75c8
Change kernel internal build macro to __is_sortix_kernel.
2013-12-17 14:30:42 +01:00
Jonas 'Sortie' Termansen
3a30ba57ef
Change libc internal build macro to __is_sortix_libc.
2013-12-17 14:30:42 +01:00
Jonas 'Sortie' Termansen
fd4b35f986
Add mkstemp(3).
2013-12-17 14:30:42 +01:00
Jonas 'Sortie' Termansen
f105c8f3be
Add wmemset(3).
2013-12-17 14:30:42 +01:00
Jonas 'Sortie' Termansen
9039553c15
Add wmemmove(3).
2013-12-17 14:30:42 +01:00
Jonas 'Sortie' Termansen
329881f38d
Add wmemcpy(3).
2013-12-17 14:30:42 +01:00
Jonas 'Sortie' Termansen
3c3bb32431
Add wmemchr(3).
2013-12-17 14:30:42 +01:00
Jonas 'Sortie' Termansen
f32e1c7951
Add wcsstr(3).
2013-12-17 14:30:41 +01:00
Jonas 'Sortie' Termansen
2e46a6ce8c
Add wcspbrk(3).
2013-12-17 14:30:41 +01:00
Jonas 'Sortie' Termansen
b944052a2e
Add wcsxfrm(3).
2013-12-17 14:30:41 +01:00
Jonas 'Sortie' Termansen
2db8bc088d
Add wcsncmp(3).
2013-12-17 14:30:41 +01:00
Jonas 'Sortie' Termansen
adb3bf543f
Add wmemcmp(3).
2013-12-17 14:30:41 +01:00
Jonas 'Sortie' Termansen
efc0eb2829
Add getrusage(3).
2013-12-17 14:30:41 +01:00
Jonas 'Sortie' Termansen
7a5e549612
Add getrlimit(3) and setrlimit(3).
2013-12-17 14:30:41 +01:00
Jonas 'Sortie' Termansen
13f09cc515
Add prlimit(2).
2013-12-17 14:30:41 +01:00
Jonas 'Sortie' Termansen
a6f38947f2
Add getpriority(2) and setpriority(2).
2013-12-17 14:30:41 +01:00
Jonas 'Sortie' Termansen
04019cab9e
Add mmap(2), mprotect(2) and munmap(2).
2013-12-17 14:30:41 +01:00
Jonas 'Sortie' Termansen
30d35a98dd
Add sigandset(3), sigisemptyset(3), signotset(3), and sigorset(3).
2013-12-17 14:30:41 +01:00
Jonas 'Sortie' Termansen
d5a7901b25
Add getopt(3) and getopt_long(3).
2013-12-17 14:30:40 +01:00
Jonas 'Sortie' Termansen
bb2a1b3e73
Add dprintf(3) and vdprintf(3).
2013-12-17 14:30:40 +01:00
Jonas 'Sortie' Termansen
91eb5f3af9
Split libc/stdio/sprint.cpp into multiple files.
2013-12-17 14:30:40 +01:00
Jonas 'Sortie' Termansen
edce6b9c2b
Split libc/stdio/print.cpp into multiple files.
2013-12-17 14:30:40 +01:00
Jonas 'Sortie' Termansen
2f49694031
Add flockfile(3), ftrylockfile(3), and funlockfile(3).
2013-12-17 14:30:40 +01:00
Jonas 'Sortie' Termansen
405173fc04
Add strftime_l(3).
2013-12-17 14:30:40 +01:00
Jonas 'Sortie' Termansen
070a319006
Split stdlib/abs.cpp into multiple files.
2013-12-17 14:30:40 +01:00
Jonas 'Sortie' Termansen
02013158e7
Add imaxdiv(3).
2013-12-17 14:30:40 +01:00
Jonas 'Sortie' Termansen
a9d8712435
Add wcscoll(3).
2013-12-17 14:30:40 +01:00
Jonas 'Sortie' Termansen
8d674a43e1
Add wcsto{l,ll,ul,ull,imax,umax}(3).
2013-12-17 14:30:40 +01:00
Jonas 'Sortie' Termansen
1df749498a
Refactor strtol functions.
2013-12-17 14:30:40 +01:00
Jonas 'Sortie' Termansen
d79808f85f
Split gnu_error(3) and perror(3).
2013-12-17 14:30:40 +01:00
Jonas 'Sortie' Termansen
fdbcea19dc
Add ffs(3), ffsl(3), and ffsll(3).
2013-12-17 14:30:40 +01:00
Jonas 'Sortie' Termansen
bc20ef464c
Split pread and pwrite into their own files.
2013-12-17 14:30:40 +01:00
Jonas 'Sortie' Termansen
12d6f1fd73
Add killpg(3).
2013-12-17 14:30:40 +01:00
Jonas 'Sortie' Termansen
f1888f9e8b
Add strlcat(3).
2013-12-17 14:30:40 +01:00
Jonas 'Sortie' Termansen
a1655ca43b
Add strerror_l(3) and strerror_r(3).
2013-12-17 14:30:40 +01:00
Jonas 'Sortie' Termansen
4ac3c313ae
Add strlcpy(3).
2013-12-17 14:30:39 +01:00
Jonas 'Sortie' Termansen
2518e4fc40
Add strxfrm_l(3).
2013-12-17 14:30:39 +01:00
Jonas 'Sortie' Termansen
5bda12c8fc
Add strcoll_l(3).
2013-12-17 14:30:39 +01:00
Jonas 'Sortie' Termansen
5980be9b3c
Add Sortix Math Library.
...
This work is based in part on code from NetBSD libm, libc and kernel.
The library is partly public domain and partly BSD-style licensed.
2013-12-17 14:30:39 +01:00
Jonas 'Sortie' Termansen
14c32c3433
Move libc initialization functions into their own directory.
2013-12-17 14:30:39 +01:00
Jonas 'Sortie' Termansen
89a2c44493
Move stdio.h functions into their own directory.
2013-12-17 14:30:39 +01:00
Jonas 'Sortie' Termansen
a329235397
Move timespec.h functions into their own directory.
2013-12-17 14:30:39 +01:00