sortix-mirror/libc
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
..
arpa/inet Add socket interface. 2013-12-17 14:30:30 +01:00
assert Fix assertion failure panic message ending with a newline. 2014-11-20 17:24:43 +01:00
c++ Rename libc/aux to libc/c++. 2014-11-28 15:30:39 +01:00
ctype Add isascii(3). 2014-11-20 21:09:14 +01:00
dirent Indirectly closedir(3) from exit(3). 2014-12-01 18:45:10 +01:00
dlfcn Don't write errors to stderr in dlopen(3) and dlsym(3). 2013-12-17 14:30:41 +01:00
err Add err(3). 2015-08-26 18:10:24 +02:00
errno Thread secure errno(3). 2014-07-08 17:41:52 +02:00
error Thread-secure error(3). 2014-07-08 17:41:52 +02:00
fcntl Fix <sys/syscall.h> inclusion style. 2015-02-06 14:56:36 +01:00
fnmatch Add fnmatch(3). 2013-12-19 17:42:08 +01:00
fsmarshall Add umount(2) and unmountat(2). 2014-12-26 21:45:29 +01:00
getopt Fix getopt_long(3) not handling invalid options and long options properly. 2014-04-24 00:03:52 +02:00
grp Fix unbounded memory usage and infinite loop in fgetgrent_r(3). 2015-06-27 17:06:44 +02:00
include Remove setlocale thread safety. 2015-12-12 19:28:07 +01:00
init Initialize stdin, stdout and stderr at compile time. 2014-12-01 18:45:11 +01:00
inttypes Fix strtol isspace calls. 2015-05-15 16:18:41 +02:00
ioleast Update the ioleast family to current coding conventions. 2015-02-08 22:58:32 +01:00
libgen Harden strcpy calls. 2014-11-30 19:53:42 +01:00
locale Remove setlocale thread safety. 2015-12-12 19:28:07 +01:00
malloc Rewrite malloc(3). 2014-12-03 21:32:50 +01:00
msr Fix libc/msr/wrmsr.cpp not containing its own file path. 2014-06-12 00:05:40 +02:00
netdb Refuse to implement gethostent(3). 2014-12-03 14:19:58 +01:00
poll Fix poll(2) timeout not being miliseconds. 2015-06-27 17:06:43 +02:00
psctl Add psctl(2). 2015-12-12 19:28:07 +01:00
pwd Fix missing parentheses in grp and pwd implementation. 2014-05-16 14:06:36 +02:00
sched Add sched_yield(2). 2014-05-29 17:16:49 +02:00
signal Fix format nonliteral in psignal(3). 2015-10-28 16:07:36 +01:00
stdio Fix snprintf(NULL, 0, ...) undefined behavior. 2015-12-12 16:53:42 +01:00
stdio_ext Deprecate stdio_ext API. 2015-08-21 21:25:01 +02:00
stdlib Fix strtol multiplication overflow check. 2015-10-11 23:25:21 +02:00
string Add ENOMOUNT. 2015-10-28 19:36:33 +01:00
sys Rename libc/time/times.cpp to libc/sys/times/times.cpp. 2015-08-22 01:29:37 +02:00
syslog Add syslog(3). 2014-03-17 19:22:12 +01:00
termios Add tcgetblob(2) and tcsetblob(2). 2014-11-25 18:40:50 +01:00
time Rename libc/time/times.cpp to libc/sys/times/times.cpp. 2015-08-22 01:29:37 +02:00
timespec Move timespec.h functions into their own directory. 2013-12-17 14:30:39 +01:00
unistd Add closefrom(2). 2015-08-26 14:01:25 +02:00
utime Move utime.h functions into their own directory. 2013-12-17 14:30:38 +01:00
wchar Fix strtol isspace calls. 2015-05-15 16:18:41 +02:00
wctype Fix iswgraph unicode support. 2015-10-28 16:07:36 +01:00
x64 Forward compatibility with future rename of _start to __start. 2014-12-28 20:18:58 +01:00
x86 Forward compatibility with future rename of _start to __start. 2014-12-28 20:18:58 +01:00
.gitignore Rename libmaxsi to sortix libc. 2012-12-14 14:13:36 +01:00
Makefile Add psctl(2). 2015-12-12 19:28:07 +01:00