Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-02-08 | make statfs/statvfs to be available wherever they are available | Igor Gnatenko | |
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> | |||
2018-01-28 | Alphabetize modules under /sys | Bryant Mairs | |
2017-11-05 | Sort target OSes alphabetically | Bryant Mairs | |
2017-09-01 | Merge #750 | bors[bot] | |
750: Migrate quota module to libc FFI types r=asomers a=Susurrus | |||
2017-08-29 | Migrate quota module to libc FFI types | Bryant Mairs | |
2017-08-27 | Remove syscall module. | Bryant Mairs | |
This module merely contained FFI declarations, and only enough to implement memfd_create() and pivot_root() wrapper functions in nix. Since these declarations are redundant with equivalent FFI declarations in libc, we'll remove them here. In the future, any syscall-related wrapper function will be implemented directly and utilize libc for FFI declarations as we cannot generically expose a type-safe `syscall()` because of its variadic argument list. | |||
2017-08-21 | Expose signalfd on Android | Bryant Mairs | |
2017-08-21 | Log sendfile as missing for some BSDs | Bryant Mairs | |
2017-08-21 | Expose utsname on all platforms | Bryant Mairs | |
2017-07-18 | Remove signalfd feature in favor of conditional compilation | Bryant Mairs | |
Note that this is now only available for Linux as support is missing in libc for Android (see rust-lang/libc#671). As part of this work the SIGUSR2 signal mutex was altered to be a general signal mutex. This is because all signal handling is shared across all threads in the Rust test harness, so if you alter one signal, depending on whether it's additive or may overwrite the mask for other signals, it could break the other ones. Instead of putting this on the user, just broaden the scope of the mutex so that any altering of signal handling needs to use it. | |||
2017-07-17 | Remove eventfd feature in favor of conditional include | Bryant Mairs | |
2017-07-10 | Enable termios on iOS and move it to Tier 2 | Bryant Mairs | |
2017-07-08 | Enable ptrace on all Linux platforms | Geoffrey Thomas | |
Nothing that nix currently binds is architecture-specific, and Android supports ptrace just as much as non-Android Linux. | |||
2017-06-04 | Add pthread_self | king6cong | |
2016-12-16 | Add POSIX AIO support | Alan Somers | |
POSIX AIO is a standard for asynchronous file I/O. Read, write, and fsync operations can all take place in the background, with completion notification delivered by a signal, by a new thread, by kqueue, or not at all. This commit supports all standard AIO functions. However, lio_listio is disabled on macos because it doesn't seem to work, even though the syscall is present. The SigEvent class, used for AIO notifications among other things, is also added. Also, impl AsRef for TimeVal and TimeSpec | |||
2016-12-10 | Add ioctl support for BSD | Conrad Kramer | |
2016-07-13 | Stop targeting Android | Sergey Bugaev | |
2016-07-13 | Add the initial implementation of reboot() | Sergey Bugaev | |
2016-03-14 | Add context module. | Philipp Matthias Schaefer | |
The module wraps context handling related functions and structs. | |||
2016-02-12 | linux: Add sendfile(2) | Kamal Marhubi | |
2015-12-03 | NetBSD tweaks for kqueue support | Zachary Tong | |
2015-12-03 | Statvfs improvements | Brandon W Maister | |
* Implement `Default` * Add documentation * Add some convenience wrappers | |||
2015-10-20 | Move a few bindings behind features | Carl Lerche | |
2015-09-28 | statfs() & fstatfs() | Alexander Polakov | |
2015-09-28 | quotactl() API for linux | Alexander Polakov | |
2015-09-28 | Add sys::select::FdSet and sys::select::select. | Utkarsh Kukreti | |
2015-09-10 | Add signalfd support | Alex Gulyás | |
2015-09-09 | Add/Fix support for DragonFly BSD | Michael Neumann | |
2015-08-25 | Add memfd functionality | David Henningsson | |
2015-07-03 | Add support for ptrace | Joseph Kain | |
Closes #138 | |||
2015-05-29 | Basic OpenBSD support. | Laurence Tratt | |
Some of the tests are currently unrunnable, but the basic library is at least buildable. | |||
2015-05-11 | Get the library to build on freebsd | Andrew J. Stone | |
`cargo build` works. | |||
2015-04-08 | Bring back eventfd behind a feature flag | Carl Lerche | |
At some point, feature flags will be switched to a conditional build system. | |||
2015-04-06 | Get compiling on Rust 1.0 beta | Carl Lerche | |
Initially support this by assuming the lowest common denominator. The long term solution is to improve the build system to allow pulling in more specific features that are available on the target system. | |||
2015-03-13 | Amend some files to make it compile on arm-linux-androideabi. | kennytm | |
2015-03-12 | Add TimeVal and helpers | 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-17 | iOS: term support is really redundant | Valerii Hiora | |
2015-01-21 | Add `ioctl`. Only supports the `TIOCGWINSZ` request right now. | Utkarsh Kukreti | |
2015-01-20 | Add `termios` bindings. | Utkarsh Kukreti | |
2014-10-27 | Add mmap, shm_open and other mman relatives | Phil Vachon | |
Add various wrappers to make interacting with Rust a bit more pleasant for memory management. Additionally, provide ftruncate(2), which is useful when working with shared memory. Allow managing CPU affinity of a Rust Task living in a system thread. | |||
2014-10-15 | Bind basic signal constants and functions | Yehuda Katz | |
2014-10-07 | Add wait bindings | Tilde Engineering | |
2014-10-06 | Bind stat and fstat | Tilde Engineering | |
2014-10-02 | Track Rust master | Carl Lerche | |
2014-09-21 | Bind eventfd() | Carl Lerche | |
2014-08-21 | Bind kqueue + misc cleanup | Carl Lerche | |
2014-08-20 | Start binding Darwin | Carl Lerche | |
2014-08-17 | More socket APIs | Carl Lerche | |