Jonas 'Sortie' Termansen
a9cf3cc684
Add qsort_r(3).
2014-09-25 18:20:00 +02:00
Jonas 'Sortie' Termansen
76577e69f1
Add execlpe(3).
2014-08-24 14:02:42 +02:00
Jonas 'Sortie' Termansen
30cd318c17
Implement signals.
...
Note: This is an incompatible ABI change.
2014-07-22 13:25:39 +02:00
Jonas 'Sortie' Termansen
1ddd404ff9
Thread-secure stdio.
2014-07-08 17:41:52 +02:00
Jonas 'Sortie' Termansen
c8a3a858b0
Add libpthread.
2014-07-08 17:41:50 +02:00
Jonas 'Sortie' Termansen
4ea6aa710c
Add exit_thread(2).
2014-06-12 00:05:40 +02:00
Jonas 'Sortie' Termansen
f332cf96d4
Add sched_yield(2).
2014-05-29 17:16:49 +02:00
Jonas 'Sortie' Termansen
af23f7ad5e
Add rdmsr(2) and wrmsr(2).
2014-05-29 17:14:30 +02:00
Jonas 'Sortie' Termansen
534eb3ddd8
Fix libk being built with -mmmx, -msse and -msse2 on x86_64.
2014-05-28 17:42:19 +02:00
Jonas 'Sortie' Termansen
f6f5035706
Add tzset(3).
2014-03-17 19:22:13 +01:00
Jonas 'Sortie' Termansen
a935148f60
Add statvfs(2), fstatvfs(2) and fstatvfsat(2).
2014-03-17 19:22:12 +01:00
Jonas 'Sortie' Termansen
2fe13d33c9
Add asprintf(3) and vasprintf(3).
2014-03-17 19:22:12 +01:00
Jonas 'Sortie' Termansen
2fe3595feb
Add getumask(2).
2014-03-17 19:22:12 +01:00
Jonas 'Sortie' Termansen
9771f29138
Add syslog(3).
2014-03-17 19:22:12 +01:00
Jonas 'Sortie' Termansen
c6978d7d6e
Add getdomainname(2).
2014-03-17 19:22:12 +01:00
Jonas 'Sortie' Termansen
1986bc2ba2
Add vscanf_callback(3).
2014-03-17 19:22:12 +01:00
Jonas 'Sortie' Termansen
e91cde379a
Rewrite getenv(3), setenv(3), unsetenv(3) and clearenv(3).
2014-03-17 19:22:11 +01:00
Jonas 'Sortie' Termansen
687096ec8a
Add uname(3).
2014-03-17 19:22:11 +01:00
Jonas 'Sortie' Termansen
f34279cc60
Add ttyname_r(3).
2014-03-17 19:22:11 +01:00
Jonas 'Sortie' Termansen
a0a8ed61d8
Add pipe2(2).
2014-03-17 19:22:11 +01:00
Jonas 'Sortie' Termansen
eaf1618537
Add tcgetwincurpos(2).
2014-03-17 19:22:10 +01:00
Jonas 'Sortie' Termansen
fc713baba3
Rename libc-sortix to libk.
2014-03-01 14:37:42 +01:00
Jonas 'Sortie' Termansen
d39437966d
Split libc/wctype/wctype.cpp into multiple files.
2014-03-01 14:37:41 +01:00
Jonas 'Sortie' Termansen
ba8557075c
Split libc/ctype/ctype.cpp into multiple files.
2014-03-01 14:37:41 +01:00
Jonas 'Sortie' Termansen
5dd70aa4ff
Split libc/dirent/fddir-sortix.cpp into multiple files.
2014-03-01 14:37:40 +01:00
Jonas 'Sortie' Termansen
ddce6045e0
Split libc/dirent/dir.cpp into multiple files.
2014-03-01 14:37:40 +01:00
Jonas 'Sortie' Termansen
6788f0096e
Preprocess assembly files with the C preprocessor.
2014-03-01 14:37:40 +01:00
Jonas 'Sortie' Termansen
b08455c4d3
Remove mxmpp.
2014-03-01 14:37:40 +01:00
Jonas 'Sortie' Termansen
18d2695439
Add libdl and librt to libc.
2014-03-01 14:37:39 +01:00
Jonas 'Sortie' Termansen
a4220d5b5f
Fix incorrect usage of __is_sortix_foo macros in preprocessor conditionals.
...
These macros might not be defined, in which case this usage would have
generated warnings had they not been in system headers.
2014-01-18 16:30:55 +01:00
Jonas 'Sortie' Termansen
4cffc6b77b
Add fnmatch(3).
2013-12-19 17:42:08 +01:00
Jonas 'Sortie' Termansen
500d3bb38b
Add symlink(2) and symlinkat(2) stub.
2013-12-19 17:42:08 +01:00
Jonas 'Sortie' Termansen
33bf0d93ad
Avoid libc conflicts with libstdc++.
2013-12-17 14:30:45 +01:00
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