Commit Graph

155 Commits

Author SHA1 Message Date
Jeremy Soller 19b0b44eb9 Merge branch 'elf-bits' into 'master'
move elf bits to cbindgen

See merge request redox-os/relibc!1157
2026-04-03 07:01:10 -06:00
auronandace 700cf642e5 move elf bits to cbindgen 2026-04-03 09:15:08 +01:00
auronandace a0dd75a011 move unistd bits to cbindgen 2026-04-03 08:58:37 +01:00
Jeremy Soller 0630fa12f2 Merge branch 'stdio-bits' into 'master'
move stdio bits to cbindgen

See merge request redox-os/relibc!1145
2026-04-01 08:40:50 -06:00
auronandace 1764004b80 move stdio bits to cbindgen 2026-03-31 08:53:10 +01:00
auronandace afd9cad0c3 move stdlib bits to cbindgen 2026-03-31 08:31:26 +01:00
auronandace 3b69b617a2 move wchar bits to cbindgen 2026-03-29 15:49:01 +01:00
Jeremy Soller 18e47cdf5a Merge branch 'malloc-bits' into 'master'
move malloc bits to cbindgen

See merge request redox-os/relibc!1138
2026-03-29 07:10:14 -06:00
Jeremy Soller 078bfe81f1 Merge branch 'dirent-bits' into 'master'
move dirent bits to cbindgen

See merge request redox-os/relibc!1137
2026-03-29 07:09:58 -06:00
auronandace d84c8bf8f3 move malloc bits to cbindgen 2026-03-29 08:40:37 +01:00
auronandace 42d555b043 move dirent bits to cbindgen 2026-03-29 08:10:13 +01:00
auronandace 80db4127fd move errno bits from C to cbindgen 2026-03-29 07:44:55 +01:00
auronandace 306cd8b68f move netdb bits to cbindgen 2026-03-28 17:44:18 +00:00
auronandace 254e81ef74 move sys_wait bits from C to cbindgen 2026-03-28 15:12:54 +00:00
auronandace dbc6507c79 move sys_time bits from C to cbindgen 2026-03-28 14:57:11 +00:00
auronandace 516729bd83 move netinet_in bits to cbindgen 2026-03-28 08:15:24 +00:00
auronandace 71560ce9ca move ctype bits from C to cbindgen 2026-03-27 08:07:18 +00:00
auronandace bc5ee99856 move sys stat bits from C file to cbindgen 2026-03-26 13:58:09 +00:00
Jeremy Soller 8dec9f36ff Merge branch 'sys-mman-bits' into 'master'
move sys mman bits to cbindgen

See merge request redox-os/relibc!1119
2026-03-26 06:30:51 -06:00
auronandace db8021d4c8 move sys mman bits to cbindgen 2026-03-26 11:33:11 +00:00
auronandace bdceda8665 move sys ioctl bits to cbindgen 2026-03-26 11:09:52 +00:00
auronandace 23996c4fd7 move sys select bits to cbindgen 2026-03-25 14:28:00 +00:00
auronandace 6f48e1c954 move sys resource bits file to cbindgen 2026-03-25 13:34:03 +00:00
auronandace 7ce47e0cad remove empty C ptrace bits header 2026-03-25 12:26:24 +00:00
Wildan M c119eba845 Define feature macros in unistd 2026-03-13 21:19:35 +07:00
auronandace 4b3d1aa5ca change sa_flags in sigaction to int to match spec 2026-02-19 09:46:56 +00:00
auronandace e8118dc293 removed the C locale bits header 2026-02-11 15:38:42 +00:00
Wildan M 2c522c355f Fix wchar_t redefinition in C++ 2026-01-27 14:40:23 +07:00
Connor-GH 6356142c79 stdio.h: add std{in,out,err} macros; regex.h: add REG_MINIMAL macro 2026-01-23 09:41:19 -06:00
Wildan M 5476770359 Define max limits in rust 2026-01-17 18:17:35 +07:00
Jeremy Soller b833e44293 Revert "Remove bits/stdlib"
This reverts commit 8867ba80df.
2026-01-15 18:40:23 -07:00
Wildan M 8867ba80df Remove bits/stdlib 2025-12-28 19:43:54 +07:00
Jeremy Soller b1c9847b97 Include sys/stat.h and unistd.h in fcntl.h, remove bits/fcntl.h 2025-12-19 13:01:45 -07:00
Josh Megnauth 70ae45ff85 Improve sysconf.h on Linux
I copied the constants and definitions from musl which we can presume is
correct. Relibc is missing some features which affects our sysconf as
well, such as constants in limits.h or a working resources.h.
2025-08-20 02:05:05 -04:00
Ron Williams b7589a63c5 Fixes to improve signals for openposixtestsuite 2025-08-04 07:37:14 -06:00
Josh Megnauth e677ad55d5 Better priorities & LOG_UPTO for syslog.h
* Fix PERROR to match musl/glibc better
* More unit tests + enabled on Linux
* Pack priority and facility into one i32 and check the bits with
  bitflags
* Add LOG_UPTO (logic is straight from musl)

Not done:
* "%m" - this could just be added to printf
* LOG_CONS
2025-08-01 23:45:26 -04:00
Bendeguz Pisch 4fc80ea7b0 Implement syslog functionality 2025-07-17 22:49:51 -06:00
Ron Williams 770dc71816 Fix CI, Add signal.h constants 2025-07-11 20:28:45 -06:00
Jeremy Soller 38cca8acc0 Fix select macros 2025-05-06 11:34:48 -06:00
Jeremy Soller 3402246d87 define NFDBITS 2025-05-05 21:05:07 -06:00
Jeremy Soller bce8eac3c7 Move CMSG functions to C macros 2025-05-03 11:21:27 -06:00
4lDO2 37b60b67e0 Add and fix test for kill&waitpid. 2025-04-19 19:27:02 +02:00
Josh Megnauth 27cd6a2b88 fix: USHRT_MAX is too large
The original expanded to 16 nibbles which is technically correct because
the standard defines USHRT_MAX as being at LEAST 65535. However, in
practice everything seems to set the max as the max length of two bytes.
2025-02-18 00:06:58 -05:00
Peter Limkilde Svendsen b3f36faf87 Add pvalloc() 2025-02-11 21:13:51 +01:00
Peter Limkilde Svendsen 42011f28d8 Test errno constant macros, make ENOTSUP available in Rust 2024-11-17 16:16:47 +00:00
Josh Megnauth bf1ea4e799 Set h_errno for gethostbyname/addr 2024-11-02 12:21:47 +00:00
4lDO2 30caf55429 Set siginfo_t.si_{pid,uid} from kill signals too. 2024-09-24 19:34:51 +02:00
4lDO2 13e7b77643 Implement basic support for (kernel) rt signals. 2024-09-24 19:34:50 +02:00
4lDO2 284f51b47e Fix struct sigaction defintion. 2024-07-09 15:39:57 +02:00
Jeremy Soller eb3b93d14a Define strtold in C until Rust and cbindgen can use f128 2024-01-12 12:21:20 -07:00