Jeremy Soller
6c0c6dd71b
Fix missing negative flags in netdb.h, add NI_MAXHOST and NI_MAXSERV
2019-01-13 10:34:17 -07:00
Jeremy Soller
7ac3dfaa49
Implement sys_uio, define sockaddr_storage
2019-01-05 13:10:20 -07:00
Jeremy Soller
eef2f4d1f8
Add more netinet/in.h definitions
2019-01-05 12:01:24 -07:00
Jeremy Soller
74af56d71b
Add statvfs and strtold
2018-12-14 12:00:21 -07:00
Jeremy Soller
f7b3abc1b6
Add more wchar definitions
2018-12-13 08:11:49 -07:00
Jeremy Soller
ee40035c4b
Add asprintf
2018-12-09 12:45:04 -07:00
Jeremy Soller
8aae8e1564
Add PTE
...
Add sys_timeb header
2018-12-09 11:27:44 -07:00
Jeremy Soller
9790289aec
Add execlp
2018-11-22 20:43:04 -07:00
Jeremy Soller
c6f2b30738
Add netdb bits to include hostent.h_addr
2018-11-17 08:16:37 -07:00
Jeremy Soller
740f57738c
Merge branch 'cpp-extern' into 'master'
...
Disable symbol mangling for C++
See merge request redox-os/relibc!173
2018-10-28 13:13:51 +00:00
Tibor Nagy
d4308c8a9b
Disable symbol mangling for C++
2018-10-28 13:24:34 +01:00
Tibor Nagy
e7f251fdb0
Fix assert when used as an expression
...
Based on what musl does.
2018-10-27 17:40:24 +02:00
jD91mZM2
b517629371
Fix timeradd
...
wow i am stupid for writing this code
2018-10-11 19:52:54 +02:00
jD91mZM2
fba3bf5161
Merge branch 'assert' into 'master'
...
Make assert more hygienic
See merge request redox-os/relibc!166
2018-10-07 12:50:56 +00:00
jD91mZM2
0de7d30656
Fix S_IS*
...
For some reason, C handles `==` before `&`.
So `a & b == c` is the same thing as `a & (b == c)`.
2018-10-07 13:01:59 +02:00
jD91mZM2
418a960f3b
Implement realpath
2018-10-07 10:32:51 +02:00
jD91mZM2
9d56ce42c6
Implement timer* macros, and GNU's getopt_long
2018-10-06 16:46:35 +02:00
Tibor Nagy
614b2f5103
Make assert more hygienic
2018-10-06 14:55:06 +02:00
jD91mZM2
b22d386177
Re-add EOF to bits header
...
cbindgen can't handle negative numbers, see https://github.com/eqrion/cbindgen/issues/205
2018-09-29 20:02:37 +02:00
jD91mZM2
afc1ff134a
Rewrite IO to use core-io library
2018-09-26 16:13:09 +02:00
jD91mZM2
30d6f079c5
Add missing dirent macros ( fixes #129 )
2018-09-05 17:39:40 +02:00
Jeremy Soller
f1df1f9f0b
Fix issue with stdio.h bits file not having FILE defined
2018-08-18 08:22:16 -06:00
jD91mZM2
face6f07f3
Implement mmap
2018-08-09 10:54:44 +02:00
jD91mZM2
f6ca7d7c2d
Add S_ISSOCK and fix str(c)spn
2018-08-05 21:49:45 +02:00
jD91mZM2
44599a032e
Kind of get bash to compile
...
Doesn't link yet due to "multiple definitions of malloc", because some are supplied by some library of bash itself. Really odd.
2018-08-02 14:37:57 +02:00
jD91mZM2
ce53ac7e13
Fix inttypes a little
2018-07-30 12:32:03 +02:00
jD91mZM2
d3e4fa71a5
Implement sys/select.h
...
I really really wish I could actually test this on redox. All I know is: it compiles
2018-07-29 17:26:54 +02:00
jD91mZM2
4a42983d13
Make sigset_t be a long because bash needs that to compile
2018-07-28 17:18:53 +02:00
jD91mZM2
2bf426b0fb
Implement isatty
2018-07-26 14:19:20 +02:00
jD91mZM2
7ff6940edd
Implement futimens
2018-07-26 13:26:54 +02:00
jD91mZM2
83949290c9
Implement dirent.h
2018-07-26 09:16:22 +02:00
jD91mZM2
e749d23030
Solve stdin/out/err UB in a better way
2018-07-25 14:29:14 +02:00
jD91mZM2
ecd8aca6d6
Basic signal support
2018-07-22 17:04:13 +02:00
Jeremy Soller
463c9f386c
Fix issue with RUSAGE constants not being in C headers if negative
2018-07-12 09:49:53 -06:00
jD91mZM2
53f634f579
Fix inttypes
2018-07-06 17:01:52 +02:00
jD91mZM2
6a0928edfd
Use relibc to build openlibm
2018-07-03 19:01:24 +02:00
Stephan Vedder
cc210361d6
wchar support
2018-07-01 20:59:37 +02:00
jD91mZM2
1fd9a5f249
Moooore fixes :|
2018-06-30 12:15:51 +02:00
jD91mZM2
234632d319
Workaround compilation errors
2018-06-30 09:19:06 +02:00
Paul Sajna
5c5e237042
Exec Functions (again) (again)
2018-06-28 19:24:04 +00:00
jD91mZM2
a6ffd2cc46
Update inttypes to match the revert of ints
2018-06-27 08:08:14 +02:00
jD91mZM2
0776de1ae6
Fix inttypes
2018-06-26 11:10:44 +02:00
jD91mZM2
257040e164
Fix a few stat-related things
2018-06-26 10:47:48 +02:00
jD91mZM2
ad324a0e4d
Use global_asm for setjmp instead
2018-06-26 10:21:44 +02:00
jD91mZM2
feed73ffcc
inttypes
2018-06-26 09:51:07 +02:00
jD91mZM2
3e67314b97
Fix openlibm & fenv and add more integer types
2018-06-24 14:12:24 +02:00
jD91mZM2
4e99b55417
Implement basic setjmp using musl's awesome existing code
2018-06-23 17:38:10 +02:00
jD91mZM2
ea24699798
Fix undefined behavior
...
Transmuting from an immutable to a mutable reference is undefined
behavior in Rust, with the exception of UnsafeCell which tells the
optimizer to not draw too many conclusions. Sadly UnsafeCell::get cannot
yet be used in statics (see https://github.com/rust-lang/rust/issues/51718 ),
so this works around that by making the statics into functions and
making C macros to call those.
2018-06-22 21:17:44 +02:00
jD91mZM2
996445a6a3
Add empty locale functions
2018-06-22 14:54:10 +02:00
jD91mZM2
91221645c5
Add *scanf to header
2018-06-21 18:52:41 +02:00