Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-12-09 | feat: I/O safety for 'sys/uid' & 'sched' | Steve Lau | |
2022-12-02 | Nuke IoVec | Alex Saveau | |
Signed-off-by: Alex Saveau <saveau.alexandre@gmail.com> | |||
2022-11-06 | Reformat everything | Alex Saveau | |
Signed-off-by: Alex Saveau <saveau.alexandre@gmail.com> | |||
2022-10-08 | Fix clippy warnings on nightly | Ryan Zoeller | |
Clippy is now smarter about detecting unnecessary casts and useless conversions, which means we need to be more explicit about when the conversions are needed for a subset of platforms. Required changes found by repeatedly running the following command against a list of the supported platforms. `xargs -t -I {} sh -c "cargo clippy -Zbuild-std --target {} --all-targets -- -D warnings || exit 255"` I removed the casts it complained about, and then restored them with an `#[allow]` if a later target needed the cast. | |||
2022-05-29 | Clippy cleanup for latest nightly | Alan Somers | |
2022-05-14 | add haiku support | Al Hoang | |
* enabled as much functionality and defines that match updated libc definitions for haiku | |||
2022-04-08 | Replace the IoVec type with IoSlice and IoSliceMut | not_a_seagull | |
2022-02-07 | enable process_vm_readv, process_vm_writev for android | rupansh-arch | |
CHANGELOG: add process_vm_* entry process_vm_*: fix documentation for android expose process_vm_readv, process_vm_writev for android Signed-off-by: rupansh-arch <rupanshsekar@hotmail.com> | |||
2022-01-29 | Fix typo in pread docs | Ryan Zoeller | |
2022-01-24 | uclibc support | Jonah Petri | |
2021-12-21 | impl Send and Sync for IoVec | Alan Somers | |
2021-12-20 | feature-gate most Nix functions | Vincent Dagonneau | |
Using features reduces build time and size for consumer crates. By default all features are enabled. | |||
2021-09-04 | Enable pwritev and preadv for more operating systems. | Alan Somers | |
2021-09-04 | Document more things | Alan Somers | |
Also, test rustdoc in CI, and demote missing_docs from a deny to a warning (but still deny it in CI). | |||
2021-06-13 | Add nmount for FreeBSD. | Alan Somers | |
2021-05-13 | Use https instead of http | Ryan Zoeller | |
2020-05-31 | Convert the crate to edition 2018 | Alan Somers | |
2020-05-16 | Apply `repr(transparent)` to several FFI types | Alan Somers | |
repr(transparent) is required in order to safely cast between an FFI type and its NewType. This commit applies that attribute to PollFd, EpollEvent, IpMembershipRequest, Ipv6MembershipRequest, TimeVal, and IoVec. Fixes #1241 | |||
2019-06-09 | Add extra traits for all types | Bryant Mairs | |
Derive Clone, Copy, Eq, Hash, and PartialEq for all types. Not all traits are supported by all types, which is why many are missing some. | |||
2018-07-03 | Make preadv take immutable slice of IoVecs, fixes #913 | Jakub OkoĊski | |
2018-04-18 | Support preadv/pwritev on BSDs | Andrew Morrow | |
2018-01-28 | Require Debug impls for all types | Bryant Mairs | |
2018-01-28 | Implement Copy/Clone for all types missing it | Bryant Mairs | |
2017-12-20 | Use backticks around types/functions in docs | Bryant Mairs | |
2017-12-20 | Remove unnecessary lifetime annotations | Bryant Mairs | |
2017-12-05 | Remove nix-test subcrate | Bryant Mairs | |
This was doing testing for errno constants and a few other types that is no longer necessary now that these types are all tested within the libc project itself. | |||
2017-12-04 | Stop reexporting `Errno` and its variants | Jonas Schievink | |
cc #664 (unsure if this is everything needed) | |||
2017-11-08 | Add process_vm_readv and process_vm_writev | Geoffrey Thomas | |
2017-07-17 | Remove preadv_pwritev feature in favor of conditional include | Bryant Mairs | |
2016-03-10 | uio: Use bindings from libc instead of our own | Kamal Marhubi | |
Refs https://github.com/nix-rust/nix/issues/264 | |||
2016-01-28 | Move errno::Result back to crate root | arcnmx | |
2016-01-28 | Errno::result() | arcnmx | |
2015-10-20 | Move a few bindings behind features | Carl Lerche | |
2015-07-27 | Make it compatible for Android. | Tim JIANG | |
* Fixed an unused_import error in `termios.rs` for Android. * Fixed undefined references to `preadv` and `pwritev` for Android - At least they don't exist from API level 3 to 21. * Fixed the uid > 0 and gid > 0 checks in `stat`'s tests - Running the tests by root is possible, especially when running on a rooted Android device. Those changes made rust-nix buildable (again) on Android. All the tests passed as well. | |||
2015-07-13 | Add support for preadv and pwritev to sys/uio on Linux. | Trip Volpe | |
2015-06-17 | Change pread/pwrite to take offset as a off_t. | Holger Rapp | |
This fixes compile for 32 bit systems like certain ARM | |||
2015-06-05 | Add pwrite and pread | Florian Hartwig | |
2015-05-28 | Remove std::os::unix::io::RawFd re-export | Carl Lerche | |
2015-03-24 | NixResult -> nix::Result; NixError -> nix::Error | Carl Lerche | |
2015-02-25 | Large cleanup, mostly of socket functions | Carl Lerche | |
2015-02-21 | Fix uio and add SockAddr conversions | Carl Lerche | |
2015-02-21 | Cleanup readv & writev + tests | Carl Lerche | |