Age | Commit message (Collapse) | Author |
|
876: add mlockall and munlockall r=asomers a=afck
Closes #875
|
|
877: Replace the gcc crate by cc r=asomers a=Eijebong
|
|
|
|
|
|
|
|
857: Add chmod, fchmod, fchmodat functions r=asomers a=antage
|
|
|
|
873: add SO_MARK SetSockOpt for Linux r=asomers a=mcginty
SO_MARK allows traffic to be filtered by a "tag" using fwmark (see: https://www.linux.org/docs/man8/tc-fw.html).
Tested on Linux as root - the test will skip over when not being run as root, as I noticed a few other tests do this in the suite already.
|
|
|
|
860: Update the release procedure r=asomers a=Susurrus
Be more explicit about the development version to specify after doing a release.
cc @nox
Closes #468
|
|
869: Change SigAction::flags to use from_bits_truncated r=asomers a=Detegr
On Linux, if the signal trampoline code is in the C library, sigaction
sets the SA_RESTORER flag (0x04000000) in the sa_flags field of old
sigaction (see sigreturn(2)).
This is not intended for application use and is missing from SaFlags,
therefore from_bits fails and unwrapping panics the user program.
This fix just drops the bits that are not defined in SaFlags.
|
|
On Linux, if the signal trampoline code is in the C library, sigaction
sets the SA_RESTORER flag (0x04000000) in the sa_flags field of old
sigaction (see sigreturn(2)).
This is not intended for application use and is missing from SaFlags,
therefore from_bits fails and unwrapping panics the user program.
This fix just drops the bits that are not defined in SaFlags.
|
|
825: FreeBSD: cfmakesane, EVFILT_* r=Susurrus a=myfreeweb
Depends on: https://github.com/rust-lang/libc/pull/887
|
|
Don't change the version in `Cargo.toml` after publishing to crates.io
as it's unnecessary extra manual work.
|
|
846: Export socket options related macros r=Susurrus a=mexus
In this PR I've added docs to that macros and exported them.
I've also made related structs/traits to be public as well.
Hope I didn't forget anything :)
Reference issue: #577.
|
|
|
|
|
|
|
|
|
|
Fix markdown in the CHANGELOG
|
|
|
|
832: make statfs/statvfs to be available everywhere r=asomers a=ignatenkobrain
libc reads sys/statvfs.h on all OS except Windows which nix doesn't care
about.
Closes: https://github.com/nix-rust/nix/issues/831
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
|
|
libc reads sys/statvfs.h on all OS except Windows which nix doesn't care
about.
Closes: https://github.com/nix-rust/nix/issues/831
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
|
|
853: Update `InterfaceFlags` r=Susurrus a=LuoZijun
Add Flags: `IFF_NO_PI`, `IFF_TUN`, `IFF_TAP`.
|
|
Add Flags: `IFF_NO_PI`, `IFF_TUN`, `IFF_TAP`.
|
|
852: Add step function to ptrace r=Susurrus a=xd009642
Added step function to ptrace, this follows the same form as the PTRACE_CONTINUE by advanced the tracee by a single step!
Found when I was updating to nix 0.10.0 that this function had been missed out. Minor addition as `SINGLESTEP` works the same as `CONTINUE`
|
|
851: Added `getsid` in `::nix::unistd` r=asomers a=ggriffiniii
Resolves Issue #850
|
|
|
|
830: Add alarm r=asomers a=Thomasdezeeuw
Fixed #828.
|
|
856: Re-add ifaddrs module r=asomers a=Susurrus
Mistakingly removed in d1be45d8405.
Fixes #855.
|
|
Example now matches something more akin to an actual usecase.
|
|
Mistakingly removed in d1be45d8405
|
|
This module has two functions;
set: set an alarm, and
cancel: cancels a previously set alarm.
|
|
|
|
849: Update RELEASE_PROCEDURE.md r=asomers a=Susurrus
Based on discussion after the 0.10.0 release.
|
|
|
|
Added doc test for sys::ptrace::step and also updated the changelog.
|
|
837: More cleanups and enable some more compiler lints r=asomers a=Susurrus
Gonna run this through CI and see what breaks on non-Linux-x64 platforms.
These changes are minor cleanups, but improve our doc story and should help with future submitted PRs.
|
|
Added step function to ptrace, this follows the same form as the PTRACE_CONTINUE by advanced the tracee by a single step!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Also alter Debug to output all fields.
|