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
Jonas 'Sortie' Termansen
7dd59dd2e0
Add mkdirat(2).
2013-12-17 14:30:25 +01:00
Jonas 'Sortie' Termansen
caf4a1f2c5
Add faccessat(2).
2013-12-17 14:30:25 +01:00
Jonas 'Sortie' Termansen
835f0d5fbc
Add unlinkat(2).
2013-12-17 14:30:25 +01:00
Jonas 'Sortie' Termansen
8e50f3d76b
Add dup2(2).
2013-12-17 14:30:25 +01:00
Jonas 'Sortie' Termansen
49fe4aa51f
Add link(2).
2013-12-17 14:30:25 +01:00
Jonas 'Sortie' Termansen
2389a834b5
Add chown(3).
2013-12-17 14:30:25 +01:00
Jonas 'Sortie' Termansen
1444683ea8
Refactor kernel VFS.
...
Note: This is an incompatible ABI change.
2013-12-17 14:30:24 +01:00
Jonas 'Sortie' Termansen
e72b1c0ac1
Fix flushlbf(3) being in a file with the wrong name.
2013-12-17 14:30:24 +01:00
Jonas 'Sortie' Termansen
c109f5165e
Fix fnewfile(3) being in a file with the wrong name.
2013-12-17 14:30:24 +01:00
Jonas 'Sortie' Termansen
59edfdb787
Remove <readparamstring.h>.
2013-12-17 14:30:24 +01:00