4lDO2
198caa3bc5
Rustify Sys::open and some fs:: error handling.
2024-09-11 23:22:32 +02:00
4lDO2
4bd0d2a1ef
Move pthread::Errno to separate module.
2024-09-11 23:22:29 +02:00
4lDO2
ac5ac928f2
Implement raise() using pthread_kill.
2024-07-18 23:59:48 +02:00
4lDO2
bf26de70e2
Add setresuid/setresgid (suid/sgid stub on Redox).
2024-07-18 23:54:46 +02:00
4lDO2
4c20a9abb2
Enable syscall restart in futex_wait.
2024-07-16 11:55:06 +02:00
4lDO2
8298417dee
Implement sigpending on Redox.
2024-07-09 15:00:58 +02:00
4lDO2
c639fd37ba
Implement sigaltstack.
2024-07-09 15:00:57 +02:00
4lDO2
f37bb3cb16
Fix sigaction test on Linux, and rustfmt.
2024-07-09 15:00:55 +02:00
4lDO2
53ed7aae59
Move rlct_clone, sigprocmask, sigaction, to rt.
2024-07-09 15:00:52 +02:00
4lDO2
4c11b607de
Implement pread and pwrite using the syscalls.
2024-06-14 14:10:47 +02:00
Jacob Lorentzon
1fba2ef10a
Various futex fixes
2024-04-05 20:31:06 +00:00
Jacob Lorentzon
e0b640d530
Implement new low-level signal trampoline
2024-03-17 16:58:42 +00:00
Jeremy Soller
d4b0e172f0
Add recvmsg (stub on redox)
2024-01-16 19:47:39 -07:00
Jeremy Soller
52612784b6
Add sendmsg stub
2024-01-12 15:36:01 -07:00
Abdullah Emad
0caf011122
Implement mknod and mknodat
2024-01-03 16:43:28 +00:00
Darley Barreto
ce1e31d567
Replace C dlmalloc
2023-12-12 15:04:17 +00:00
4lDO2
75d1c67ca2
Switch to a lightweight CStr wrapper
2023-11-04 18:29:38 +00:00
4lDO2
966c59ca0c
Make escalated communication pathless using sendfd.
2023-10-19 17:17:18 +02:00
Jeremy Soller
afdc26f9cc
Add getgroups/setgroups (stub on redox)
2023-09-13 11:16:59 -06:00
4lDO2
cdd0f67b23
Rustfmt.
2023-05-17 15:28:10 +02:00
David Carlier
bae8bb68df
lockf implementation proposal
2023-05-16 23:40:40 +01:00
Jeremy Soller
848fde933b
Merge branch 'remove_pthreads_emb' into 'master'
...
Replace pthreads-emb with a native implementation
See merge request redox-os/relibc!380
2023-05-11 13:56:11 +00:00
David Carlier
a5cfc5d260
signal adding sig(timed)wait implementations
2023-05-09 20:33:03 +01:00
David Carlier
2db85f9a3f
clock_getres/clock_settime additions
2023-05-08 18:52:05 +01:00
4lDO2
6a658bc33d
Add needed functions for acid to link.
2023-05-06 17:02:51 +02:00
4lDO2
2593101ea7
Get it to compile
2023-05-06 17:02:50 +02:00
4lDO2
558d43082c
WIP: Expand native pthreads implementation.
2023-05-06 17:02:50 +02:00
Jeremy Soller
5980327865
Merge branch 'signal_impl2' into 'master'
...
signal add fewer more implementations
See merge request redox-os/relibc!378
2023-05-04 21:39:13 +00:00
David Carlier
5041df0015
setsid implementation
2023-05-04 19:09:32 +01:00
David Carlier
07cc3614c2
signal add fewer more implementations
2023-04-29 09:01:25 +01:00
Jeremy Soller
8a002ecc1d
Merge branch 'sync_impl' into 'master'
...
sync implementation
See merge request redox-os/relibc!375
2023-04-26 18:24:48 +00:00
David Carlier
a561e682a3
sync implementation
2023-04-22 13:20:18 +01:00
David Carlier
3456b4f30e
unistd: fdatasync implementation.
2023-04-19 21:48:54 +01:00
Jeremy Soller
1df8a14e6d
Merge branch 'getsetpriority_impl' into 'master'
...
sys_resource: get/setpriority implementations.
See merge request redox-os/relibc!369
2023-04-17 14:35:36 +00:00
David Carlier
116583cdc7
sys_mman: adding madvise.
2023-04-15 10:41:42 +01:00
David Carlier
7f36abc33c
sys_resource: get/setpriority implementations.
2023-04-15 07:16:25 +01:00
David Carlier
f5ee873961
sys_resource: setrlimit implementation proposal.
2023-04-13 20:59:52 +01:00
Jeremy Soller
b30c33adc3
Add getsid stub
2022-10-17 11:37:58 -06:00
Jeremy Soller
8576b99759
Add timeout to futex_wait calls
2022-04-04 20:23:29 -06:00
4lDO2
ebd597f748
Update dependencies for rust 2022-03-18.
2022-03-24 17:12:02 +01:00
Jeremy Soller
f63d9cefad
Add mlock and friends
2022-03-17 14:03:45 -06:00
Peter Limkilde Svendsen
9e8cd0bf07
Centralize page size info in platform abstraction
2021-03-24 00:02:39 +01:00
Jeremy Soller
a6fffd3fb5
Add getrandom and sys/random.h
2020-05-22 11:50:54 -06:00
Jeremy Soller
2ac349d2d2
Add msync function and stub for Redox
2019-12-01 10:58:47 -07:00
Jeremy Soller
ae69586f20
Implement getrlimit on Linux and stub on Redox
2019-09-18 20:29:25 -06:00
Xavier L'Heureux
0a558de76c
Fix reference getting moved
...
The sigaction handler called map on an option, creating a pointer to a
move value. This in turned caused UB for signal handlers. Avoid using
pointers directly, and instead prefer references.
2019-08-11 20:47:18 -04:00
jD91mZM2
b8c50c7c64
Format
2019-08-04 19:05:45 +02:00
jD91mZM2
c7d499d4f2
Upgrade to the 2018 edition
...
I didn't think it'd be this useful first, but thank god for `cargo fix --edition`!
2019-08-04 19:05:45 +02:00
jD91mZM2
e559a3e2e5
Stub for ptrace
...
It's happening...
2019-08-04 19:05:44 +02:00
Mateusz Mikuła
c8887900b9
Add sigaltstack
2019-07-05 12:29:53 +00:00