auronandace
7df33d647c
remove wchar header from inttypes includes
2026-05-12 15:46:26 +01:00
Speedy_Lex
eff610eac6
Fix many clippy lints
2026-05-07 00:05:07 +02:00
auronandace
400448b011
address needless_update clippy lint for epoll_event
2026-05-04 14:05:41 +01:00
auronandace
05b8ffbcb7
import timespec from time rather than bits
2026-05-03 14:33:39 +01:00
Connor-GH
7c8259dfd6
fix some lints caught by Clippy
...
Most of these changes are very simple. Among the changes made involve
taking advantage of auto-deref (`(*val).foo()` -> `val.foo()`) and
removing instances where we create a ref and immediately dereference it
(`&*val` -> `val`). There was a pretty neat case in `posix_openpt` where
some pointer verbosity was able to be reduced by using the more modern C
strings rather than the byte strings with an explicit NUL at the end.
Additionally, `exit()` now calls `unreachable!()` at the end. We
previously did `loop {}`, but clippy didn't like this. It can be up for
debate whether we want to make this `unreachable_unchecked` or similar.
There is only one change that might cause any sort of concern, and that
is the change from `.skip_while(!p).next()` -> `.find(p)`. This, like
everything else, was caught in a Clippy lint but I believe it deserves
some explanation because it isn't immediately obvious. Info about the
lint is here: https://rust-lang.github.io/rust-clippy/rust-1.89.0/index.html#skip_while_next
2026-04-30 19:02:35 -05:00
Jeremy Soller
c1912066a1
Merge branch 'poll-descriptions' into 'master'
...
add some descriptions for items in the poll header
See merge request redox-os/relibc!1247
2026-04-30 11:11:43 -06:00
auronandace
524a9fb634
add some descriptions for items in the poll header
2026-04-30 10:29:28 +01:00
auronandace
e1b39d786f
verify poll header includes
2026-04-30 08:23:05 +01:00
auronandace
6a490be2c6
split out sigset_t from signal header
2026-04-29 12:29:43 +01:00
auronandace
49f96a96e6
rename bits_time to bits_timespec for consistency
2026-04-09 10:50:04 +01:00
auronandace
25f059bf67
iterate instead of indexing using a range
2026-03-15 21:39:10 +00:00
auronandace
6933287a94
enforce borrow-as-ptr clippy lint
2026-03-01 19:54:31 +00:00
auronandace
bc25b5a7ed
add export renames to cbindgen files
2026-02-12 13:33:54 +00:00
auronandace
1191d8e1b4
extract timespec to a bits header
2026-02-12 13:07:24 +00:00
auronandace
64f18ca89a
add unused_mut lint
2026-02-08 09:00:14 +00:00
auronandace
c12605642f
mark poll_epoll as unsafe
2026-02-05 11:59:41 +00:00
nekluu
908b132f04
fix(poll): handle overflow in ppoll timeout
2026-01-30 06:41:13 +03:00
sourceturner
defd2ce7c3
Deny deny-unsafe_op_in_unsafe_fn on the crate level
2026-01-21 00:41:57 +01:00
Jeremy Soller
a04c27a71e
Early exit from poll if there are fds, and all are closed
2026-01-09 12:59:00 -07:00
auronandace
651768ad54
only import the needed types in netdb and poll
2025-12-08 08:34:38 +00:00
auronandace
e45c7de6f6
update and add spec links for netdb and poll
2025-12-08 08:30:17 +00:00
Jeremy Soller
c6849f21e4
Fix compilation on i586
2025-11-16 08:54:54 -07:00
Jeremy Soller
afb8f46020
Implement ppoll
2025-11-13 10:47:29 -07:00
Jeremy Soller
82084440ad
Support nightly-2025-10-03
2025-10-03 21:51:10 -06:00
Peter Limkilde Svendsen
2e48a31a47
Use unsafe blocks in poll.h implementation
2024-10-16 13:14:07 +00:00
4lDO2
4da5ad37d1
Convert PalEpoll to Rusty error handling.
2024-09-27 11:22:36 +02:00
Steve Lau
c7300009cd
feat: ignore negative fd and clear its revents in poll(2)
2024-07-20 20:41:52 +08:00
4lDO2
cdd0f67b23
Rustfmt.
2023-05-17 15:28:10 +02:00
David Carlier
66fdebc0cb
adding SOCK_RDM and a couple of POLL* constants.
...
close #164
2023-03-26 08:11:50 +01:00
jD91mZM2
593925ceb4
Unambiguate all include guards
...
GNU binutils also uses _FNMATCH_H for a guard, maybe along others!
2020-06-29 11:34:51 +02: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
Mateusz Mikuła
63a1319e50
Cbindgen update
2019-07-10 10:08:39 +00:00
Mateusz Mikuła
6742e41948
Clippy fixes
2019-07-04 14:47:08 +00:00
Jeremy Soller
e6e31dd3b4
Format
2019-04-28 10:29:20 -06:00
jD91mZM2
4c8f51ace9
Avoid allocations in redox epoll
2019-04-28 14:51:42 +02: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
5690c6dcdf
Add trace for select and poll
2019-02-21 19:42:58 -07:00
Jeremy Soller
d6a1796122
Format
2018-11-25 14:38:33 -07:00
Jeremy Soller
8a042a220d
Implement pread, add more poll constants
2018-11-25 14:34:18 -07:00
Jeremy Soller
869eb160bd
Add poll
2018-11-25 13:04:38 -07:00