sourceturner
1f584a3943
replace deprecated NaiveDateTime::from_timestamp
2026-04-20 21:37:52 +00:00
sourceturner
292fd9e50b
replace deprecated memalign() with posix_memalign()
2026-04-20 21:37:52 +00:00
sourceturner
4ffd337b9b
add #[allow(deprecated)] annotations
...
allow using deprecated functions and data structures
in deprecated functions
2026-04-20 21:37:52 +00:00
sourceturner
885118ccac
add missing #[deprecated] annotations
...
add #[deprecated] annotation to functions that are marked
as 'legacy' or 'obsolecent' (according to their comments)
2026-04-20 21:37:52 +00:00
Jeremy Soller
cad9a0dfc8
Merge branch 'unlinkat-symlinkat-linkat' into 'master'
...
add unlinkat(2), symlinkat(2), linkat(2) and expose openat(2)
See merge request redox-os/relibc!1212
2026-04-20 11:31:10 -06:00
Jeremy Soller
61703694a5
Merge branch 'float-bits' into 'master'
...
move float bits from C to cbindgen
See merge request redox-os/relibc!1210
2026-04-20 11:27:47 -06:00
Connor-GH
0ff79b80a2
add unlinkat(2), symlinkat(2), linkat(2) and expose openat(2)
...
`linkat(2)` doesn't have `AT_EMPTY_PATH` as a valid flag in this
implementation because it isn't POSIX. We have it (and have
support for it), but it is more effort to add it. If we need it at some
point, it can be added in about 3 lines.
`openat(2)` previously wasn't exposed, and William was not aware of
`Sys::openat`'s existence. We use it under the hood for `mkfifoat(2)`
and friends, so expose it as a libc API. This helps to pass more os-test tests.
Lastly, the 3 implemented syscalls here help pass some os-test tests.
2026-04-20 10:58:25 -05:00
auronandace
abd64422c8
move float bits from C to cbindgen
2026-04-20 08:34:51 +01:00
Wildan M
63f1790b41
Define syscall function for linux
2026-04-20 09:09:42 +07:00
Jeremy Soller
c21041d0c7
Merge branch 'strtold-conflict' into 'master'
...
Fix include conflict in strtold
See merge request redox-os/relibc!1206
2026-04-18 07:02:49 -06:00
Wildan M
30ccb7d337
Fix include conflict in strtold
2026-04-18 12:49:02 +07:00
Wildan M
f59dfab490
Move sig_atomic_t from stdint
2026-04-18 02:31:35 +07:00
Jeremy Soller
8f8c918822
Merge branch 'safamilyt-stdint' into 'master'
...
use c_ushort instead of u16 for sa_family_t
See merge request redox-os/relibc!1199
2026-04-16 06:48:20 -06:00
Jeremy Soller
a549399ac3
Merge branch 'fix_wscanf_regressions' into 'master'
...
Fix wscanf regressions
See merge request redox-os/relibc!1201
2026-04-16 06:47:09 -06:00
Jeremy Soller
3d13964fd8
Merge branch 'termios-types-fix' into 'master'
...
fix types used in termios
See merge request redox-os/relibc!1200
2026-04-16 06:46:15 -06:00
Jeremy Soller
c6390fc17f
Merge branch 'monetary-type-fix' into 'master'
...
correct types in monetary
See merge request redox-os/relibc!1198
2026-04-16 06:45:24 -06:00
auronandace
752ac8f49d
use c_ushort instead of u16 for sa_family_t
2026-04-15 22:09:43 +01:00
nicoan
abc05e8c0b
handling better the case
2026-04-15 17:10:31 -03:00
nicoan
495779a21b
format
2026-04-15 15:40:45 -03:00
nicoan
da3ff538d6
WIP: fixing regressions
2026-04-15 14:18:20 -03:00
auronandace
8f62fed364
fix types used in termios
2026-04-15 14:09:42 +01:00
auronandace
f0aaef6336
add stdint to safamily-t bits for uint16_t
2026-04-15 13:47:17 +01:00
auronandace
3e30fc9091
correct types in monetary
2026-04-15 13:16:38 +01:00
Wildan M
3b5acbdb40
Fix type for jump
2026-04-15 11:16:31 +07:00
Jeremy Soller
24a481364f
Merge branch 'more-maths' into 'master'
...
Add more definition to rust math.h
See merge request redox-os/relibc!1196
2026-04-14 21:16:49 -06:00
Wildan M
ff43be1be0
Use native types for signal.h
2026-04-15 10:05:35 +07:00
Wildan M
1689055c0d
Add more definition to rust math.h
2026-04-15 05:50:21 +07:00
Nicolás Antinori
89f53e7640
Using Reader (formerly LookAheadReader) in scanf/wscanf format string
2026-04-14 14:11:57 -06:00
auronandace
78040e75ba
verify sys_un header includes
2026-04-14 14:32:45 +01:00
Jeremy Soller
746d025957
Merge branch 'verify-termios-includes' into 'master'
...
verify termios header includes
See merge request redox-os/relibc!1194
2026-04-14 07:13:38 -06:00
Jeremy Soller
9b766ca8de
Merge branch 'verify-monetary-includes' into 'master'
...
verify monetary header includes
See merge request redox-os/relibc!1193
2026-04-14 07:13:18 -06:00
Jeremy Soller
f148ec216a
Merge branch 'rust-cpio' into 'master'
...
move cpio header from C to Rust
See merge request redox-os/relibc!1192
2026-04-14 07:12:58 -06:00
auronandace
a0d1e5648b
verify termios header includes
2026-04-14 12:59:14 +01:00
auronandace
09fe8e29c3
verify monetary header includes
2026-04-14 11:00:25 +01:00
auronandace
1a6659ada1
move cpio header from C to Rust
2026-04-14 10:21:26 +01:00
auronandace
b0c66cf470
split out sa_family_t to a bits header
2026-04-14 08:44:13 +01:00
Jeremy Soller
022f040f05
Merge branch 'signal-h' into 'master'
...
Fix signal.h include headers
See merge request redox-os/relibc!1190
2026-04-13 19:25:26 -06:00
Jeremy Soller
5d6dc38b71
Merge branch 'rust-math' into 'master'
...
Expose rust math with a feature flag
See merge request redox-os/relibc!1189
2026-04-13 19:24:51 -06:00
Connor-GH
7ade6fc0ca
limits.h: add more constants
...
This helps us to pass several tests in Sortie's os-test suite. I forget
the exact number, but it was something like 8 or so tests:
https://doc.redox-os.org/test-results/os-test/os-test-20260410/html/limits/index.html#limits
2026-04-13 19:59:38 -05:00
Wildan M
a3d2429dec
Fix signal.h include headers
2026-04-14 06:22:26 +07:00
Wildan M
8f7879fc47
Expose rust math with a feature flag
2026-04-14 06:19:41 +07:00
Jeremy Soller
f3a5152cb2
Merge branch 'setgroups-to-grp' into 'master'
...
Move setgroups() to grp.h
See merge request redox-os/relibc!1187
2026-04-13 17:03:02 -06:00
Peter Limkilde Svendsen
fbccaff46c
Move setgroups() to grp.h
2026-04-13 22:56:56 +02:00
auronandace
95f897b62e
verify glob header includes
2026-04-13 15:19:48 +01:00
Jeremy Soller
539d04009a
Merge branch 'syssocket-bits' into 'master'
...
move sys_socket bits from C to cbindgen
See merge request redox-os/relibc!1185
2026-04-13 06:47:59 -06:00
Jeremy Soller
c22d4afd54
Merge branch 'verify-signal-includes' into 'master'
...
verify signal header includes
See merge request redox-os/relibc!1184
2026-04-13 06:47:36 -06:00
Peter Limkilde Svendsen
31a703144d
Describe safety requirements for gmtime(_r) and localtime(_r)
2026-04-13 06:43:07 -06:00
auronandace
8945b07415
add include guard for the moved bits
2026-04-13 11:29:13 +01:00
auronandace
f0e3574f30
remove sys_socket include from ifaddrs and netdb
2026-04-13 10:59:23 +01:00
auronandace
e8429cdc5e
move sys_socket bits from C to cbindgen
2026-04-13 10:18:40 +01:00