Jonas 'Sortie' Termansen
b30878e816
Fix libc files not including <stdalign.h> if using alignas(3).
2014-05-28 22:18:54 +02:00
Jonas 'Sortie' Termansen
bfcd7768d2
Fix libc files not including <assert.h> if using static_assert(3).
2014-05-28 22:18:54 +02:00
Jonas 'Sortie' Termansen
534eb3ddd8
Fix libk being built with -mmmx, -msse and -msse2 on x86_64.
2014-05-28 17:42:19 +02:00
Jonas 'Sortie' Termansen
7db2ea81ab
Fix warning about converting a signed value to an unsigned value.
2014-05-16 15:12:59 +02:00
Jonas 'Sortie' Termansen
73cea916d9
Fix suboptimal heap chunk spliting.
2014-05-16 14:48:27 +02:00
Jonas 'Sortie' Termansen
0f80611403
Fix C++ comments in <sys/types.h>.
2014-05-16 14:31:24 +02:00
Jonas 'Sortie' Termansen
4cc3bd4e92
Fix C++ comments in <fsmarshall-msg.h>.
2014-05-16 14:31:24 +02:00
Jonas 'Sortie' Termansen
bcbc974a05
Fix usage of inline keyword in <timespec.h>.
2014-05-16 14:31:24 +02:00
Jonas 'Sortie' Termansen
f2857047b0
Fix non-portable asm keyword usage in in system header.
2014-05-16 14:21:13 +02:00
Jonas 'Sortie' Termansen
57cddb5cc2
Fix libc files not including their associated header.
2014-05-16 14:21:13 +02:00
Jonas 'Sortie' Termansen
76036892c2
Fix missing parentheses in grp and pwd implementation.
2014-05-16 14:06:36 +02:00
Jonas 'Sortie' Termansen
8591bcef7b
Fix getopt_long(3) not handling invalid options and long options properly.
2014-04-24 00:03:52 +02:00
Jonas 'Sortie' Termansen
01b8acbc90
Fix calloc not erroring on multiplication overflow.
2014-04-24 00:03:51 +02:00
Jonas 'Sortie' Termansen
159d8881ec
Fix files relying on <unistd.h> including <ioleast.h>.
2014-04-06 00:19:05 +02:00
Jonas 'Sortie' Termansen
580418341c
Fix getpagesize(2) visibility in <unistd.h>.
2014-04-05 17:04:48 +02:00
Jonas 'Sortie' Termansen
05b0713bfa
Fix mktemp(3) prototype visibility in <stdlib.h>.
2014-04-05 17:02:49 +02:00
Jonas 'Sortie' Termansen
3c160977bf
Fix wrong allocation failure check in dscandir_r(3).
2014-03-31 19:08:57 +02:00
Jonas 'Sortie' Termansen
8d41d3ceb0
Fix <string.h> including <strings.h>.
2014-03-31 19:08:57 +02:00
Jonas 'Sortie' Termansen
2161a0e0e3
Fix canonicalize_file_name_at(3) not handling file paths correctly.
2014-03-31 19:08:57 +02:00
Jonas 'Sortie' Termansen
e8cfd5bf85
Handle NULL strings in vprintf_callback(3).
2014-03-17 19:22:13 +01:00
Jonas 'Sortie' Termansen
564f99b3ae
Move O_ACCMODE into kernel headers.
2014-03-17 19:22:13 +01:00
Jonas 'Sortie' Termansen
f6f5035706
Add tzset(3).
2014-03-17 19:22:13 +01:00
Jonas 'Sortie' Termansen
8c00a4145c
Refactor kernel PAT, MTRR, and MSR usage.
2014-03-17 19:22:13 +01:00
Jonas 'Sortie' Termansen
d50e8f1bce
Document gethostid(3) and sethostid(3) as obsolete.
2014-03-17 19:22:12 +01:00
Jonas 'Sortie' Termansen
4ee83c9466
Refuse to implement broken POSIX advisory file locks.
2014-03-17 19:22:12 +01:00
Jonas 'Sortie' Termansen
a935148f60
Add statvfs(2), fstatvfs(2) and fstatvfsat(2).
2014-03-17 19:22:12 +01:00
Jonas 'Sortie' Termansen
2fe13d33c9
Add asprintf(3) and vasprintf(3).
2014-03-17 19:22:12 +01:00
Jonas 'Sortie' Termansen
2fe3595feb
Add getumask(2).
2014-03-17 19:22:12 +01:00
Jonas 'Sortie' Termansen
9771f29138
Add syslog(3).
2014-03-17 19:22:12 +01:00
Jonas 'Sortie' Termansen
e677c455d8
Use getdomainname(2) in uname(3).
2014-03-17 19:22:12 +01:00
Jonas 'Sortie' Termansen
c6978d7d6e
Add getdomainname(2).
2014-03-17 19:22:12 +01:00
Jonas 'Sortie' Termansen
02c18f868f
Fix vscanf_callback(3) not ungetcing the last character when stopping.
2014-03-17 19:22:12 +01:00
Jonas 'Sortie' Termansen
1986bc2ba2
Add vscanf_callback(3).
2014-03-17 19:22:12 +01:00
Jonas 'Sortie' Termansen
e91cde379a
Rewrite getenv(3), setenv(3), unsetenv(3) and clearenv(3).
2014-03-17 19:22:11 +01:00
Jonas 'Sortie' Termansen
af9ea5df04
Add %m support to vprintf_callback(3).
2014-03-17 19:22:11 +01:00
Jonas 'Sortie' Termansen
687096ec8a
Add uname(3).
2014-03-17 19:22:11 +01:00
Jonas 'Sortie' Termansen
f34279cc60
Add ttyname_r(3).
2014-03-17 19:22:11 +01:00
Jonas 'Sortie' Termansen
a0a8ed61d8
Add pipe2(2).
2014-03-17 19:22:11 +01:00
Jonas 'Sortie' Termansen
eaf1618537
Add tcgetwincurpos(2).
2014-03-17 19:22:10 +01:00
Jonas 'Sortie' Termansen
d5241349cc
Move OFF_MIN and OFF_MAX to <sys/types.h>.
2014-03-17 19:22:10 +01:00
Jonas 'Sortie' Termansen
823d3a3e2f
Add fsblkcnt_t and fsfilcnt_t.
2014-03-17 19:22:10 +01:00
Jonas 'Sortie' Termansen
0117c4fbc7
Improve ix86 and x86_64 data types ABI.
...
Increase gid_t to an unsigned 64-bit integer.
Increase id_t to an unsigned 64-bit integer.
Increase pid_t to a signed 64-bit integer.
Increase time_t to a signed 64-bit integer.
Increase uid_t to an unsigned 64-bit integer.
Note: This is an incompatible ABI change.
2014-03-17 19:22:10 +01:00
Jonas 'Sortie' Termansen
1b3f4b36d8
Fix strtol(3) handling negative numbers incorrectly.
2014-03-17 17:00:00 +01:00
Jonas 'Sortie' Termansen
00a3579940
Fix basename(3) and dirname(3) returning incorrect strings.
2014-03-17 16:59:59 +01:00
Jonas 'Sortie' Termansen
2e855f4095
Fix buffer overflow in execvpe(3).
2014-03-17 16:59:59 +01:00
Jonas 'Sortie' Termansen
fc713baba3
Rename libc-sortix to libk.
2014-03-01 14:37:42 +01:00
Jonas 'Sortie' Termansen
512c9d3f08
Improve wchar declarations in <wchar.h>, <wctype.h> and <stdint.h>.
2014-03-01 14:37:41 +01:00
Jonas 'Sortie' Termansen
28f49e53bf
Add C11 static_assert to <assert.h>.
2014-03-01 14:37:41 +01:00
Jonas 'Sortie' Termansen
f13074afd1
Improve basename(3) and dirname(3).
2014-03-01 14:37:41 +01:00
Jonas 'Sortie' Termansen
d39437966d
Split libc/wctype/wctype.cpp into multiple files.
2014-03-01 14:37:41 +01:00