Commit graph

373 commits

Author SHA1 Message Date
Jonas 'Sortie' Termansen
7a7ddc2d73 Add guard page debug malloc. 2016-01-26 22:48:40 +01:00
Jonas 'Sortie' Termansen
9e6876ff14 Split fdio into multiple files. 2016-01-26 19:01:36 +01:00
Jonas 'Sortie' Termansen
4d2901b90e Split stdin, stdout and stderr into their own files. 2016-01-26 19:01:36 +01:00
Jonas 'Sortie' Termansen
2e4b15daed Simplify directory reading. 2016-01-26 18:42:54 +01:00
Jonas 'Sortie' Termansen
bb73362d23 Create stdio buffers at FILE creation time.
This removes support for user-supplied buffers with setvbuf.
2016-01-26 18:39:48 +01:00
Jonas 'Sortie' Termansen
63d42cd686 Add fstab(3). 2016-01-25 17:42:25 +01:00
Jonas 'Sortie' Termansen
bff1265d62 Add termios(2). 2016-01-25 15:47:40 +01:00
Jonas 'Sortie' Termansen
2e9153cdb9 Fix inet_addr and inet_ntoa not being part of _SORTIX_SOURCE. 2016-01-22 20:01:33 +01:00
Jonas 'Sortie' Termansen
9a59ef2313 Fix select(2) conformance issues. 2016-01-22 20:01:32 +01:00
Jonas 'Sortie' Termansen
fbfe159046 Add crypt_checkpass(3) and crypt_newhash(3). 2016-01-09 02:54:51 +01:00
Jonas 'Sortie' Termansen
53711549af Add bcrypt_checkhash(3) and bcrypt_newhash(3). 2016-01-09 02:54:51 +01:00
Jonas 'Sortie' Termansen
8c7c6fa59f Center ascii cat on boot. 2016-01-08 19:56:11 +01:00
Jonas 'Sortie' Termansen
610b60fa0d Import public domain <netinet/in.h> macros from musl. 2015-12-18 01:24:42 +01:00
Jonas 'Sortie' Termansen
75808c637d Add regex(3). 2015-12-17 23:32:43 +01:00
Jonas 'Sortie' Termansen
4b6b06bbc8 Add scram(2). 2015-12-12 22:53:07 +01:00
Jonas 'Sortie' Termansen
a90151e508 Set MB_CUR_MAX to 4. 2015-12-12 19:28:08 +01:00
Jonas 'Sortie' Termansen
7185cb33c7 Remove setlocale thread safety.
This interface isn't standardized to be thread safe so nobody can rely on
it. Additionally this only thread secures setlocale, but not all the code
that might depend on the current locale, so it is pointless.
2015-12-12 19:28:07 +01:00
Jonas 'Sortie' Termansen
cee24359d8 Add psctl(2). 2015-12-12 19:28:07 +01:00
Jonas 'Sortie' Termansen
44d4807fc4 Add ENOMOUNT. 2015-10-28 19:36:33 +01:00
Jonas 'Sortie' Termansen
bae08f13ef Fix fsmarshall not handling users and groups.
This is an incompatible ABI change.
2015-10-28 16:07:36 +01:00
Jonas 'Sortie' Termansen
213b3636bb Add open_memstream(3). 2015-08-26 18:10:24 +02:00
Jonas 'Sortie' Termansen
f1571ebaf4 Add err(3). 2015-08-26 18:10:24 +02:00
Jonas 'Sortie' Termansen
3ef38cf936 Remove P_tmpdir. 2015-08-26 16:49:18 +02:00
Jonas 'Sortie' Termansen
59e7dd00c5 Add mkdtemps(3). 2015-08-26 16:49:18 +02:00
Jonas 'Sortie' Termansen
a79aeed0c1 Remove __BEGIN_DECLS and __END_DECLS. 2015-08-26 14:52:44 +02:00
Jonas 'Sortie' Termansen
5915e2cd14 Add closefrom(2). 2015-08-26 14:01:25 +02:00
Jonas 'Sortie' Termansen
f3f7ede68d Remove _DIRENT_HAVE_D_FOO and _D_BAR_NAMLEN. 2015-08-22 01:29:38 +02:00
Jonas 'Sortie' Termansen
3750de1f11 Rename struct FILE to struct __FILE. 2015-08-22 01:29:37 +02:00
Jonas 'Sortie' Termansen
7098286b34 Rename struct DIR to struct __DIR. 2015-08-22 01:29:37 +02:00
Jonas 'Sortie' Termansen
b8c91e36f4 Remove FLOAT_WORD_ORDER. 2015-08-22 01:29:37 +02:00
Jonas 'Sortie' Termansen
5ba37a9924 Honor feature macros in <termios.h>. 2015-08-22 00:44:39 +02:00
Jonas 'Sortie' Termansen
91ab47f99c Deprecate stdio_ext API. 2015-08-21 21:25:01 +02:00
Jonas 'Sortie' Termansen
248f446089 Remove st_atime, st_ctime and st_mtime deprecation warnings.
This battle isn't worth fighting at this time.
2015-08-21 21:25:00 +02:00
Jonas 'Sortie' Termansen
447f0596ad Fix FSM_RESP_TCGETWINCURPOS being equal to FSM_REQ_STATVFS. 2015-06-27 17:06:43 +02:00
Jonas 'Sortie' Termansen
25482f875e Remove mktemp(3). 2015-04-13 00:00:29 +02:00
Jonas 'Sortie' Termansen
0a63d26bf7 Fix double semicolons. 2015-04-05 01:20:09 +02:00
Jonas 'Sortie' Termansen
8cd4c1f5a0 Add mkdtemp(3). 2015-02-09 18:56:14 +01:00
Jonas 'Sortie' Termansen
f0e3e2cfef Add mkostemps(3) family. 2015-02-09 18:56:14 +01:00
Jonas 'Sortie' Termansen
472bba3db3 Add __fseterr for gnulib compatibility. 2015-02-08 22:58:32 +01:00
Jonas 'Sortie' Termansen
06cfd44323 Change BRAND_KERNEL_NAME to Sortix. 2014-12-28 20:18:58 +01:00
Jonas 'Sortie' Termansen
d14a9fff72 Update documentation for the upcoming 0.9 release. 2014-12-28 20:18:58 +01:00
Jonas 'Sortie' Termansen
d890d3082d Add umount(2) and unmountat(2). 2014-12-26 21:45:29 +01:00
Jonas 'Sortie' Termansen
f0ae50e35d Warn on mktemp use. 2014-12-09 15:33:29 +01:00
Jonas 'Sortie' Termansen
26f4000983 Warn on rand and srand use. 2014-12-09 15:23:27 +01:00
Jonas 'Sortie' Termansen
bbf454e164 Rewrite program loader. 2014-12-04 16:14:17 +01:00
Jonas 'Sortie' Termansen
261b95e0a6 Add reallocarray(3). 2014-12-03 23:55:55 +01:00
Jonas 'Sortie' Termansen
5143f01b0a Remove sbrk(2).
Note: This is an incompatible ABI change.
2014-12-03 23:55:55 +01:00
Jonas 'Sortie' Termansen
74247eb71e Rewrite malloc(3). 2014-12-03 21:32:50 +01:00
Jonas 'Sortie' Termansen
52abb4d899 Refuse to implement gethostent(3). 2014-12-03 14:19:58 +01:00
Jonas 'Sortie' Termansen
3ad7ab4fc3 Add gethostname(2) and sethostname(2). 2014-12-03 13:58:29 +01:00