Jonas 'Sortie' Termansen
ab0177113f
Move fsmarshall.h functions into their own directory.
2013-12-17 14:30:37 +01:00
Jonas 'Sortie' Termansen
9c4f25ae7c
Move libgen.h functions into their own directory.
2013-12-17 14:30:37 +01:00
Jonas 'Sortie' Termansen
441777de28
Add versionsort(3).
2013-12-17 14:30:37 +01:00
Jonas 'Sortie' Termansen
ed3814abca
Add strverscmp(3).
2013-12-17 14:30:37 +01:00
Jonas 'Sortie' Termansen
9bd82e1d80
Add alphasort(3).
2013-12-17 14:30:37 +01:00
Jonas 'Sortie' Termansen
7de9273bef
Add scandir(3).
2013-12-17 14:30:37 +01:00
Jonas 'Sortie' Termansen
edb2682f55
Move dirent.h functions into their own directory.
2013-12-17 14:30:37 +01:00
Jonas 'Sortie' Termansen
4dad48271a
Move wchar.h functions into their own directory.
2013-12-17 14:30:36 +01:00
Jonas 'Sortie' Termansen
7a0beab011
Move string.h functions into their own directory.
2013-12-17 14:30:36 +01:00
Jonas 'Sortie' Termansen
20b67f18bc
Update libc system calls to follow coding conventions.
2013-12-17 14:30:36 +01:00
Jonas 'Sortie' Termansen
938f722dcb
Add tcsetpgrp(2) and tcgetpgrp(2).
2013-12-17 14:30:36 +01:00
Jonas 'Sortie' Termansen
be0ece3fe0
Add setpgid(2) and getpgid(2).
2013-12-17 14:30:36 +01:00
Jonas 'Sortie' Termansen
5d1fe2620b
Add mkpartition(2).
2013-12-17 14:30:36 +01:00
Jonas 'Sortie' Termansen
d2aab888d1
Add chroot(2), fchroot(2) and fchrootat(2).
2013-12-17 14:30:35 +01:00
Jonas 'Sortie' Termansen
ddf3dd329f
Add fchdirat(2).
2013-12-17 14:30:35 +01:00
Jonas 'Sortie' Termansen
1940d9560e
Add timezone support.
2013-12-17 14:30:35 +01:00
Jonas 'Sortie' Termansen
2c164844f2
Add mktime(3).
2013-12-17 14:30:34 +01:00
Jonas 'Sortie' Termansen
519b054a24
Add gmtime_r(3).
2013-12-17 14:30:34 +01:00
Jonas 'Sortie' Termansen
f7b5d6e55b
Add difftime(3).
2013-12-17 14:30:34 +01:00
Jonas 'Sortie' Termansen
ad51b5a070
Add clock(3).
2013-12-17 14:30:34 +01:00
Jonas 'Sortie' Termansen
0903f4edc2
Add times(3).
2013-12-17 14:30:34 +01:00
Jonas 'Sortie' Termansen
3938f80055
Add timens(2).
2013-12-17 14:30:34 +01:00
Jonas 'Sortie' Termansen
a15ffa955b
Obsolete uptime(2).
2013-12-17 14:30:34 +01:00
Jonas 'Sortie' Termansen
71a2fef5f6
Add clock_nanosleep(2).
2013-12-17 14:30:34 +01:00
Jonas 'Sortie' Termansen
1e2550c0d5
Add clock_*(2) API.
2013-12-17 14:30:34 +01:00
Jonas 'Sortie' Termansen
2d94cd1246
Add alarm(2) and alarmns(2).
2013-12-17 14:30:33 +01:00
Jonas 'Sortie' Termansen
df5deac29b
Add support for per-process timers.
2013-12-17 14:30:33 +01:00
Jonas 'Sortie' Termansen
ef32b3fcbe
Add {,p}{read,write}v(2).
2013-12-17 14:30:33 +01:00
Jonas 'Sortie' Termansen
b3e7aafff8
Add psignal(3).
2013-12-17 14:30:33 +01:00
Jonas 'Sortie' Termansen
7f543dc910
Add strto{f,d,ld}(3).
2013-12-17 14:30:33 +01:00
Jonas 'Sortie' Termansen
28a4fe477b
Add tmpnam(3).
2013-12-17 14:30:33 +01:00
Jonas 'Sortie' Termansen
ee4acf731c
Add mblen(3).
2013-12-17 14:30:33 +01:00
Jonas 'Sortie' Termansen
bf66d5bb76
Add mbrlen(3).
2013-12-17 14:30:33 +01:00
Jonas 'Sortie' Termansen
12947b0bdf
Add fgetpos(3) and fsetpos(3).
2013-12-17 14:30:33 +01:00
Jonas 'Sortie' Termansen
f174660e2b
Add sigprocmask(2) stub.
2013-12-17 14:30:32 +01:00
Jonas 'Sortie' Termansen
6dbff1991b
Add sigset functions.
2013-12-17 14:30:32 +01:00
Jonas 'Sortie' Termansen
e88d492efd
Add sigaction(2).
2013-12-17 14:30:32 +01:00
Jonas 'Sortie' Termansen
29df8b3092
Add confstr(3).
2013-12-17 14:30:32 +01:00
Jonas 'Sortie' Termansen
2b3f3d0bc4
Add sysconf(3).
2013-12-17 14:30:32 +01:00
Jonas 'Sortie' Termansen
f1fb806f72
Add getlogin(2) and getlogin_r(2).
2013-12-17 14:30:32 +01:00
Jonas 'Sortie' Termansen
57003dd777
Add gethostname(2).
2013-12-17 14:30:32 +01:00
Jonas 'Sortie' Termansen
aca2a41401
Implement setjmp(3) and longjmp(3).
2013-12-17 14:30:31 +01:00
Jonas 'Sortie' Termansen
70a661e1ab
Add dirname(3) and basename(3).
2013-12-17 14:30:31 +01:00
Jonas 'Sortie' Termansen
8cc4c6cb03
Add tmpfile(3).
2013-12-17 14:30:31 +01:00
Jonas 'Sortie' Termansen
cab4293090
Add wcstombs(3).
2013-12-17 14:30:31 +01:00
Jonas 'Sortie' Termansen
8e0d659cec
Add wcsrtombs(3).
2013-12-17 14:30:31 +01:00
Jonas 'Sortie' Termansen
9e242e9cd7
Add mbstowcs(3).
2013-12-17 14:30:31 +01:00
Jonas 'Sortie' Termansen
9c336562a7
Add mbsrtowcs(3).
2013-12-17 14:30:31 +01:00
Jonas 'Sortie' Termansen
eb9e027697
Add wcstok(3).
2013-12-17 14:30:31 +01:00
Jonas 'Sortie' Termansen
b4945e88b2
Add wcscspn(3).
2013-12-17 14:30:31 +01:00
Jonas 'Sortie' Termansen
1938db2c25
Add wcsspn(3).
2013-12-17 14:30:31 +01:00
Jonas 'Sortie' Termansen
1902f2d797
Add wcsrchr(3).
2013-12-17 14:30:31 +01:00
Jonas 'Sortie' Termansen
7734074ba7
Add wcsncpy(3).
2013-12-17 14:30:31 +01:00
Jonas 'Sortie' Termansen
3ec03badf3
Add wcsncat(3).
2013-12-17 14:30:31 +01:00
Jonas 'Sortie' Termansen
c4da23f1f5
Add wcscmp(3).
2013-12-17 14:30:31 +01:00
Jonas 'Sortie' Termansen
ff33adeb7f
Add wcschr{,nul}(3).
2013-12-17 14:30:31 +01:00
Jonas 'Sortie' Termansen
10d01d8098
Add wcscat(3).
2013-12-17 14:30:30 +01:00
Jonas 'Sortie' Termansen
93eda97b84
Add wcslen(3).
2013-12-17 14:30:30 +01:00
Jonas 'Sortie' Termansen
8f1e1018c7
Add wcscpy(3).
2013-12-17 14:30:30 +01:00
Jonas 'Sortie' Termansen
01a82b2882
Add ttyname(2).
2013-12-17 14:30:30 +01:00
Jonas 'Sortie' Termansen
79a49b2015
Add socket interface.
2013-12-17 14:30:30 +01:00
Jonas 'Sortie' Termansen
ee106231c4
Add utimensat(2) and futimens(2).
2013-12-17 14:30:30 +01:00
Jonas 'Sortie' Termansen
cc5302af31
Add atof(3).
2013-12-17 14:30:30 +01:00
Jonas 'Sortie' Termansen
b852fbcc9b
Add ctime{,_r}(3).
2013-12-17 14:30:30 +01:00
Jonas 'Sortie' Termansen
c6d1285337
Add pathconf(3).
2013-12-17 14:30:30 +01:00
Jonas 'Sortie' Termansen
6da33c469b
Add grent(3).
2013-12-17 14:30:30 +01:00
Jonas 'Sortie' Termansen
dab4b8a981
Add pwent(3).
2013-12-17 14:30:30 +01:00
Jonas 'Sortie' Termansen
7ef559e2e1
Add asctime{,_r}(3).
2013-12-17 14:30:30 +01:00
Jonas 'Sortie' Termansen
440e34ef62
Add strftime(3).
2013-12-17 14:30:30 +01:00
Jonas 'Sortie' Termansen
dbc6c8c663
Add ioctl(2).
2013-12-17 14:30:29 +01:00
Jonas 'Sortie' Termansen
ade239f18b
Add {g,s}et{e,}{g,u}id(2).
2013-12-17 14:30:29 +01:00
Jonas 'Sortie' Termansen
1e20b0e7ec
Add freopen(3).
2013-12-17 14:30:29 +01:00
Jonas 'Sortie' Termansen
476b27c301
Refactor FILE creation and destruction.
2013-12-17 14:30:29 +01:00
Jonas 'Sortie' Termansen
a90e6d5d16
Implement stdio line buffering semantics.
2013-12-17 14:30:29 +01:00
Jonas 'Sortie' Termansen
f29abd73ec
Add fsync(2).
2013-12-17 14:30:29 +01:00
Jonas 'Sortie' Termansen
971fc090b6
Add select(2).
2013-12-17 14:30:28 +01:00
Jonas 'Sortie' Termansen
729bfa3c32
Add readlink{,at}(2).
2013-12-17 14:30:28 +01:00
Jonas 'Sortie' Termansen
9d3937fe9e
Add realpath(3).
2013-12-17 14:30:28 +01:00
Jonas 'Sortie' Termansen
0ce3d61cb9
Add canonicalize_file_name{,_at}(3).
2013-12-17 14:30:28 +01:00
Jonas 'Sortie' Termansen
2630c7cb4e
Add div(3), ldiv(3) and lldiv(3).
2013-12-17 14:30:28 +01:00
Jonas 'Sortie' Termansen
e8e5f14a5d
Add popen(3) and pclose(3).
2013-12-17 14:30:27 +01:00
Jonas 'Sortie' Termansen
2d86b7dcf2
Add system(3).
2013-12-17 14:30:27 +01:00
Jonas 'Sortie' Termansen
f6371bfcec
Add calltrace(3) function.
2013-12-17 14:30:27 +01:00
Jonas 'Sortie' Termansen
b9d633108d
Add wctype(3).
2013-12-17 14:30:26 +01:00
Jonas 'Sortie' Termansen
05219a27f2
Add mbrtowc(3), mbtowc(3), wcrtomb(3), wctomb(3).
2013-12-17 14:30:26 +01:00
Jonas 'Sortie' Termansen
c25e4a1842
Add creat(3).
2013-12-17 14:30:26 +01:00
Jonas 'Sortie' Termansen
9ad7690c74
Rewrite stdio functions.
...
These changes aim to make the stdio functions much more stable, flexible,
correct and bugfree.
2013-12-17 14:30:26 +01:00
Jonas 'Sortie' Termansen
8e0aefda20
Add rename(2) and renameat(2).
2013-12-17 14:30:26 +01:00
Jonas 'Sortie' Termansen
9ba7f26bf0
Refactor kernel time API and add timespec API.
2013-12-17 14:30:26 +01:00
Jonas 'Sortie' Termansen
b2b55bc34a
Add poll(2) and ppoll(2).
2013-12-17 14:30:25 +01:00
Jonas 'Sortie' Termansen
e76073cc4f
Add user-space filesystem API.
2013-12-17 14:30:25 +01:00
Jonas 'Sortie' Termansen
500d853f77
Add removeat(3) and split remove(3) into its own file.
2013-12-17 14:30:25 +01:00
Jonas 'Sortie' Termansen
deeedf9e5d
Add lchown(2).
2013-12-17 14:30:25 +01:00
Jonas 'Sortie' Termansen
1fa2df3e6a
Replace system calls that accept a path with *at versions.
2013-12-17 14:30:25 +01:00
Jonas 'Sortie' Termansen
921deb6eeb
Add linkat(2).
2013-12-17 14:30:25 +01:00
Jonas 'Sortie' Termansen
2ef2269168
Add fchmodat(2).
2013-12-17 14:30:25 +01:00
Jonas 'Sortie' Termansen
c1280bedb0
Add fchown(2).
2013-12-17 14:30:25 +01:00
Jonas 'Sortie' Termansen
cb4569c615
Add fchownat(2).
2013-12-17 14:30:25 +01:00
Jonas 'Sortie' Termansen
f843e15666
Add truncateat(2).
...
Linux doesn't have this, but since I do truncate(2) in the kernel, it would
be more consistent to do it 'at'-style. (I will remove truncate(2) from the
kernel and let libc call truncateat(2) soon anyway).
2013-12-17 14:30:25 +01:00
Jonas 'Sortie' Termansen
37a4c8f05e
Add fchdir(2).
2013-12-17 14:30:25 +01:00