sortix-mirror/libc
Jonas 'Sortie' Termansen 9d4bc2a15f Grow kernel heap upwards.
Previously the kernel heap grew downwards for historical reasons. There is no
reason for this and it simplifies the heap implementation if it only grows
upwards. This also rearranges how the kernel virtual memory is allocated to
suit an upwards-growing heap.
2013-12-17 14:30:45 +01:00
..
arpa/inet Add socket interface. 2013-12-17 14:30:30 +01:00
assert Change kernel internal build macro to __is_sortix_kernel. 2013-12-17 14:30:42 +01:00
aux Move auxiliary libc files into their own directory. 2013-12-17 14:30:38 +01:00
calltrace Move calltrace.h functions into their own directory. 2013-12-17 14:30:38 +01:00
ctype Update libc/ctype/ctype to current coding conventions. 2013-12-17 14:30:39 +01:00
decl Move the declaration of the FILE structure into its own header. 2013-12-17 14:30:43 +01:00
dirent Update libc/dirent/fddir-sortix to current coding conventions. 2013-12-17 14:30:39 +01:00
dlfcn Don't write errors to stderr in dlopen(3) and dlsym(3). 2013-12-17 14:30:41 +01:00
errno Change kernel internal build macro to __is_sortix_kernel. 2013-12-17 14:30:42 +01:00
error Split gnu_error(3) and perror(3). 2013-12-17 14:30:40 +01:00
fcntl Refactor fcntl(2) ABI. 2013-12-17 14:30:43 +01:00
fsmarshall Move fsmarshall.h functions into their own directory. 2013-12-17 14:30:37 +01:00
getopt Add getopt(3) and getopt_long(3). 2013-12-17 14:30:40 +01:00
grp Implement the <grp.h> API properly. 2013-12-17 14:30:43 +01:00
include Split libc/stdlib/on_exit.cpp into multiple files. 2013-12-17 14:30:45 +01:00
init Move libc initialization functions into their own directory. 2013-12-17 14:30:39 +01:00
inttypes Split stdlib/abs.cpp into multiple files. 2013-12-17 14:30:40 +01:00
ioleast Split libc/unistd/ioleast.cpp into multiple files. 2013-12-17 14:30:43 +01:00
libgen Move libgen.h functions into their own directory. 2013-12-17 14:30:37 +01:00
locale Move locale.h functions into their own directory. 2013-12-17 14:30:38 +01:00
netdb Add socket interface. 2013-12-17 14:30:30 +01:00
poll Move poll.h functions into their own directory. 2013-12-17 14:30:38 +01:00
pwd Implement the <pwd.h> API properly. 2013-12-17 14:30:43 +01:00
signal Add sigandset(3), sigisemptyset(3), signotset(3), and sigorset(3). 2013-12-17 14:30:41 +01:00
sortix Refactor strtol functions. 2013-12-17 14:30:40 +01:00
stdio Rewrite vprintf_callback(3). 2013-12-17 14:30:44 +01:00
stdlib Grow kernel heap upwards. 2013-12-17 14:30:45 +01:00
string Properly implement memmove(3). 2013-12-17 14:30:44 +01:00
sys Add getrusage(3). 2013-12-17 14:30:41 +01:00
termios Move unistd.h functions into their own directory. 2013-12-17 14:30:38 +01:00
time Improve standards conformance of asctime_r(3). 2013-12-17 14:30:45 +01:00
timespec Move timespec.h functions into their own directory. 2013-12-17 14:30:39 +01:00
unistd Use the <pwd.h> API in getlogin_r(3). 2013-12-17 14:30:44 +01:00
utime Move utime.h functions into their own directory. 2013-12-17 14:30:38 +01:00
wchar Add wmemset(3). 2013-12-17 14:30:42 +01:00
wctype Move wctype.h functions into their own directory. 2013-12-17 14:30:37 +01:00
x64 Implement setjmp(3) and longjmp(3). 2013-12-17 14:30:31 +01:00
x86 Implement setjmp(3) and longjmp(3). 2013-12-17 14:30:31 +01:00
.gitignore Rename libmaxsi to sortix libc. 2012-12-14 14:13:36 +01:00
Makefile Split libc/stdlib/on_exit.cpp into multiple files. 2013-12-17 14:30:45 +01:00