Jonas 'Sortie' Termansen
|
d7c8e1e6df
|
Add O_ACCMODE.
|
2013-12-17 14:30:31 +01:00 |
Jonas 'Sortie' Termansen
|
09ddd20fb6
|
Add alloca.h.
|
2013-12-17 14:30:31 +01:00 |
Jonas 'Sortie' Termansen
|
c514dda0b2
|
Add O_NONBLOCK support to sockets.
|
2013-12-17 14:30:31 +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
|
3c4b4ace0c
|
Add ECONNRESET.
|
2013-12-17 14:30:30 +01:00 |
Jonas 'Sortie' Termansen
|
9e04af42a9
|
Add ECONNABORTED.
|
2013-12-17 14:30:30 +01:00 |
Jonas 'Sortie' Termansen
|
74a3081d5b
|
Add ESHUTDOWN.
|
2013-12-17 14:30:30 +01:00 |
Jonas 'Sortie' Termansen
|
7f1a542f7b
|
Add EALREADY.
|
2013-12-17 14:30:30 +01:00 |
Jonas 'Sortie' Termansen
|
cf9719526e
|
Add EINPROGRESS.
|
2013-12-17 14:30:30 +01:00 |
Jonas 'Sortie' Termansen
|
552ecf521e
|
Add EDOM.
|
2013-12-17 14:30:30 +01:00 |
Jonas 'Sortie' Termansen
|
17f51aca20
|
Add <__/limits.h> stub.
|
2013-12-17 14:30:30 +01:00 |
Jonas 'Sortie' Termansen
|
694f043bea
|
Add __pure2 attribute to features.h.
|
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
|
472155173d
|
Adopt struct timespec as the kernel time format.
Note: Incompatible ABI change.
|
2013-12-17 14:30:30 +01:00 |
Jonas 'Sortie' Termansen
|
46b86892de
|
Add __PRAGMA_WARNING for inserting warnings.
|
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
|
8162011b5d
|
Add <time.h> header forward declarations.
Note that many of the functions are not yet implemented.
|
2013-12-17 14:30:29 +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
|
068c12be04
|
Add sig_atomic_t.
|
2013-12-17 14:30:29 +01:00 |
Jonas 'Sortie' Termansen
|
ac1d64fd7e
|
Refactor descriptor flags and security.
|
2013-12-17 14:30:29 +01:00 |
Jonas 'Sortie' Termansen
|
915169bdae
|
Bootstrap program_invocation_name.
|
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
|
15c48f4efc
|
Add PATH variable.
|
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
|
25b70f0e1c
|
Add ECONNREFUSED.
|
2013-12-17 14:30:29 +01:00 |
Jonas 'Sortie' Termansen
|
633f4bb55c
|
Add ETIMEDOUT.
|
2013-12-17 14:30:29 +01:00 |
Jonas 'Sortie' Termansen
|
d2b6543558
|
Add EADDRINUSE.
|
2013-12-17 14:30:29 +01:00 |
Jonas 'Sortie' Termansen
|
279f15398f
|
Add ENOTSOCK.
|
2013-12-17 14:30:28 +01:00 |
Jonas 'Sortie' Termansen
|
8a72874548
|
Add EAFNOSUPPORT.
|
2013-12-17 14:30:28 +01:00 |
Jonas 'Sortie' Termansen
|
c7d833686a
|
Add EPROTONOSUPPORT.
|
2013-12-17 14:30:28 +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
|
1a3aa45c2c
|
Add srand(3).
|
2013-12-17 14:30:28 +01:00 |
Jonas 'Sortie' Termansen
|
6d86af8d60
|
Avoid noreturn macro conflict in <stdlib.h>.
|
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
|
c26cb897a0
|
Use malloc in memmove instead of operator new.
|
2013-12-17 14:30:28 +01:00 |
Jonas 'Sortie' Termansen
|
fc8d64013d
|
Refactor datatype declarations.
|
2013-12-17 14:30:28 +01:00 |
Jonas 'Sortie' Termansen
|
54da838c79
|
Refactor kernel address space allocation.
|
2013-12-17 14:30:28 +01:00 |
Jonas 'Sortie' Termansen
|
6e22ee877d
|
Provide __/wordsize.h.
|
2013-12-17 14:30:27 +01:00 |
Jonas 'Sortie' Termansen
|
8180797aa7
|
Support field widths in %c printf conversion.
|
2013-12-17 14:30:27 +01:00 |
Jonas 'Sortie' Termansen
|
4e46b40b4c
|
Add support for ' ' and '+' flags to printf.
|
2013-12-17 14:30:27 +01:00 |
Jonas 'Sortie' Termansen
|
a023f2a348
|
Add alternate flag to printf.
|
2013-12-17 14:30:27 +01:00 |
Jonas 'Sortie' Termansen
|
e70887cf3d
|
Add endian.h.
|
2013-12-17 14:30:27 +01:00 |
Jonas 'Sortie' Termansen
|
bb1c80f68e
|
Add byteswap.h.
|
2013-12-17 14:30:27 +01:00 |
Jonas 'Sortie' Termansen
|
7098317c09
|
Only define the restrict macro if it hasn't already been.
|
2013-12-17 14:30:27 +01:00 |
Jonas 'Sortie' Termansen
|
7b21a9eabd
|
Always declare usleep(2).
|
2013-12-17 14:30:27 +01:00 |
Jonas 'Sortie' Termansen
|
d3b9bdb3ba
|
Provide envp to the main function.
|
2013-12-17 14:30:27 +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
|
6b790a3184
|
Conditionally calltrace in abort(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
|
133e5d4410
|
Make program_invocation_name a macro.
|
2013-12-17 14:30:27 +01:00 |
Jonas 'Sortie' Termansen
|
03ab6cf26e
|
Add program_invocation_short_name(3).
|
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
|
e52c6c0966
|
Add support for * field width in printf and %s field width.
|
2013-12-17 14:30:26 +01:00 |
Jonas 'Sortie' Termansen
|
4f9bbd1717
|
Add octal and adjusted blank support to printf.
|
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
|
391d844aca
|
FILE backend controls return value of fclose.
|
2013-12-17 14:30:26 +01:00 |
Jonas 'Sortie' Termansen
|
06e2025a87
|
Add support for useless 't' mode in fopen.
|
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
|
3b35dad9f7
|
Add AT_REMOVEFILE flag to unlinkat(2).
This allows unlinkat(2) to delete files and directories in the same call,
which is useful for the implementation of remove(3).
|
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 |