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
Jeremy Soller
cfc541019c
Add socketpair on Linux with stub on Redox
2019-04-28 19:12:54 -06:00
Jeremy Soller
e6e31dd3b4
Format
2019-04-28 10:29:20 -06:00
Jeremy Soller
dd9328bd41
Add pipe2
2019-04-28 09:13:24 -06:00
Jeremy Soller
68c4e95b6d
Merge branch 'epoll'
2019-04-28 09:10:52 -06:00
Jeremy Soller
42d40da973
Map stacks based on provided size.
2019-03-31 15:04:37 -06:00
Jeremy Soller
5715fb7ba6
Work on switching to epoll as backend for select and poll
2019-03-10 13:03:00 -06:00
Jeremy Soller
0dd801da03
Implement ttyname by adding fpath function to Sys. Remove realpath function and use fpath internally
2019-01-27 17:10:55 -07:00
Jeremy Soller
42f212e678
Verify current system before continuing.
2019-01-27 15:53:09 -07:00
Jeremy Soller
a88933386b
Implement termios functions using ioctl
2019-01-17 20:46:12 -07:00
Jeremy Soller
2e260a6b29
Add _SC_PAGE_SIZE, use sysconf to provide getpagesize
2019-01-13 19:48:06 -07:00
Jeremy Soller
8e9d65cb46
Add support for pthreads to Linux
2019-01-13 14:17:29 -07:00
Jeremy Soller
775ec444be
Add mprotect
2018-12-31 21:04:45 -07:00
Jeremy Soller
083642fb17
Enable getitimer, setitimer, and sigprocmask
2018-12-28 21:47:49 -07:00
Jeremy Soller
7aa789575a
Add shutdown, listen, and getpagesize
2018-12-26 19:26:38 -07:00
Jeremy Soller
74af56d71b
Add statvfs and strtold
2018-12-14 12:00:21 -07:00
Jeremy Soller
3075b8b69f
Replace gethostname syscall with uname
2018-12-02 08:04:53 -07:00
Jeremy Soller
96cc56a0b5
Add readlink and symlink
2018-11-25 14:56:36 -07:00
Jeremy Soller
869eb160bd
Add poll
2018-11-25 13:04:38 -07:00
Tibor Nagy
012a9b2eb3
Implement uname for Redox
2018-11-18 18:23:47 +01:00
Jeremy Soller
861602bbcc
Add umask
2018-11-16 19:49:47 -07:00
Jeremy Soller
ebffc977b2
Reduce warnings
2018-11-10 07:52:45 -07:00
jD91mZM2
75c5c04bee
Implement a proper mutex type for future usage
2018-10-15 15:24:14 +02:00
jD91mZM2
418a960f3b
Implement realpath
2018-10-07 10:32:51 +02:00
jD91mZM2
21559bb503
Fix redox compilation
2018-09-26 16:40:23 +02:00
Jeremy Soller
ef9fee5a2b
Prepare for use of Write trait by renaming Write to WriteByte
2018-09-24 20:31:06 -06:00
Jeremy Soller
a567197b54
enable getsockopt and setsockopt
2018-09-20 14:39:58 -07:00
Jeremy Soller
dfb07e473a
Comment out functions not implemented by Redox
2018-09-15 12:31:40 -06:00
jD91mZM2
26f953e11f
Run fmt.sh
2018-09-02 08:17:52 +02:00
jD91mZM2
6fe3e05ea0
Delete duplicate types
...
Now that we use cbindgen differently :D
2018-09-02 08:17:15 +02:00
Jeremy Soller
b52c822150
Update Redox module to use CStr
2018-08-27 08:44:42 -06:00