Connor-GH
75ca2cf29e
Implement mkdirat
...
Linux's variant uses the syscall as intended. Redox's variant uses fpath to build a path to pass to mkdir from the file descriptor plus the file name, which isn't atomic due to the fpath lookup being subject to TOCTOU when paired with mkdir.
2026-01-08 17:56:49 -06:00
Jeremy Soller
28e238c8e4
Merge branch 'flock-mutex' into 'master'
...
Use pthread recursive mutex for flockfile
See merge request redox-os/relibc!871
2026-01-07 07:02:35 -07:00
Wildan M
6ef56f5bc9
Use pthread recursive mutex for flockfile
2026-01-07 00:54:20 +07:00
Jeremy Soller
6e23a1342f
Merge branch 'pthread-timedwait' into 'master'
...
Implement pthread_cond_timedwait futex properly
See merge request redox-os/relibc!867
2026-01-06 12:05:13 -07:00
Wildan M
9789af36f0
Put timespec convert into common fn
2026-01-07 00:07:50 +07:00
Wildan M
ba4d789f6e
Calculate pthread_mutex_timedlock clock
2026-01-06 23:33:00 +07:00
Jeremy Soller
5cae0f91ea
Merge branch 'utmp-wctype-cleanup' into 'master'
...
utmp and wctype header cleanup
See merge request redox-os/relibc!866
2026-01-06 06:24:37 -07:00
auronandace
0042a808b0
utmp and wctype header cleanup
2026-01-06 10:08:13 +00:00
Wildan M
fab87ae2d8
Fix i586 compilation and add more checks
2026-01-06 15:56:57 +07:00
auronandace
9936d2e5d4
pwd and pty header cleanup
2026-01-06 08:56:04 +00:00
Wildan M
242ed32b42
Implement pthread_cond_timedwait futex properly
2026-01-06 15:33:58 +07:00
Wildan M
7d1c3961b5
Implement malloc_usable_size
2026-01-04 02:15:29 +07:00
auronandace
34c3ec3e6b
sys_auxv sys_file and sys_random header cleanup
2026-01-02 21:23:58 +00:00
auronandace
5576521c12
sys_time sys_timeb and sys_mman header cleanup
2026-01-02 18:24:01 +00:00
Jeremy Soller
5a1b5eab07
Merge branch 'inttypes-malloc-errno-cleanup' into 'master'
...
inttypes malloc and errno header cleanup
See merge request redox-os/relibc!856
2026-01-02 06:37:40 -07:00
auronandace
09c5eb43b7
inttypes malloc and errno header cleanup
2026-01-02 11:43:50 +00:00
auronandace
d00994be35
getopt cleanup
2026-01-02 09:01:31 +00:00
Jeremy Soller
2d6ae4a750
Merge branch 'p12' into 'master'
...
fix(string/memcmp): use `read_unaligned` where alignment is not guaranteed
See merge request redox-os/relibc!852
2026-01-01 07:17:18 -07:00
Anhad Singh
5f256f91cd
fix(string/memcmp): use read_unaligned where alignment is not guaranteed
...
Signed-off-by: Anhad Singh <andypython@protonmail.com >
2026-01-02 00:52:40 +11:00
auronandace
10218009d1
netinet_in netinet_tcp and net_if header cleanup
2025-12-31 19:57:21 +00:00
auronandace
911c36ecd3
time and utime header cleanup
2025-12-31 15:54:25 +00:00
auronandace
191b8b5f8b
crypt header cleanup
2025-12-31 13:58:44 +00:00
Jeremy Soller
05a3e9270e
Merge branch 'fix-dl-tls-i586-global_asm' into 'master'
...
re-add the global_asm macro import for i586
See merge request redox-os/relibc!848
2025-12-31 06:07:35 -07:00
Jeremy Soller
9540268e57
Merge branch 'arpa-inet-semaphore-cleanup' into 'master'
...
arpa_inet and semaphore header cleanup
See merge request redox-os/relibc!847
2025-12-31 06:05:03 -07:00
auronandace
0a9902d78f
re-add the global_asm macro import for i586
2025-12-31 09:53:06 +00:00
auronandace
6e25b2be7f
arpa_inet and semaphore header cleanup
2025-12-31 09:14:21 +00:00
Wildan M
baee8f2851
Add constants to complement ifaddrs.h
2025-12-31 16:03:03 +07:00
Jeremy Soller
806b3657f1
Merge branch 'setlocale-c' into 'master'
...
Fix setlocale with "C"
See merge request redox-os/relibc!845
2025-12-30 16:38:14 -07:00
auronandace
6696d26eb4
locale fnmatch dirent and ctype header cleanup
2025-12-30 20:57:47 +00:00
Wildan M
9734bdbde6
Fix setlocale with "C"
2025-12-31 02:29:55 +07:00
Jeremy Soller
0e506e97af
Merge branch 'locale-h' into 'master'
...
Implement more locale.h functions
See merge request redox-os/relibc!840
2025-12-29 10:00:44 -07:00
Jeremy Soller
15d82a9086
Merge branch 'master' into 'master'
...
fix(dl-tls): TLS overallocation
See merge request redox-os/relibc!843
2025-12-29 06:57:57 -07:00
Anhad Singh
75f6b9d64e
fix(dl-tls): TLS overallocation
...
* `offset` is the offset in TLS to copy initial data to NOT the segment
size
* Only zero the region which is required to be zeroed
Signed-off-by: Anhad Singh <andypython@protonmail.com >
2025-12-29 17:13:23 +11:00
Wildan M
8867ba80df
Remove bits/stdlib
2025-12-28 19:43:54 +07:00
Wildan M
e67933ef1b
Use POSIX localedef format
2025-12-28 03:24:20 +07:00
Wildan M
a5035d68e3
Implement more locale.h functions
2025-12-27 22:24:41 +07:00
Jeremy Soller
bb3cadfca4
Merge branch 'reduce-warn-2' into 'master'
...
Reduce cbindgen warning from errno.h
See merge request redox-os/relibc!838
2025-12-25 05:56:43 -07:00
Wildan M
8f97d2298a
Reduce cbindgen warning from errno.h
2025-12-25 16:50:26 +07:00
Wildan M
08485648f6
Convert strtold to Rust
2025-12-25 16:11:36 +07:00
Jeremy Soller
fbf280c3d7
Fix padding of infinite float
2025-12-24 20:32:54 -07:00
Jeremy Soller
f3afff08de
Adjust ftell for write buffer
2025-12-24 20:13:13 -07:00
auronandace
98d90ac580
revert previous 2 changes and add Safety note
2025-12-24 14:32:08 +00:00
auronandace
d4d82843de
fix type
2025-12-24 12:56:30 +00:00
auronandace
16f1f71acb
ensure internal memcpy does not copy past src or dest len
2025-12-24 12:42:28 +00:00
auronandace
4e744c3f55
only import the needed types
2025-12-24 11:05:12 +00:00
auronandace
96da8e5ed4
fix memccpy, copy correct amount of bytes and still copy if c not found
2025-12-24 11:02:15 +00:00
auronandace
6dd3a38f30
mark getpwnam as unsafe
2025-12-23 09:28:10 +00:00
auronandace
4786080073
only import needed types in syslog
2025-12-23 09:23:46 +00:00
auronandace
321b65d7e1
Update and add spec links, correct typo
2025-12-23 09:21:28 +00:00
auronandace
8414205d04
only import the needed types
2025-12-22 17:47:29 +00:00