Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-06-13 | Add nmount for FreeBSD. | Alan Somers | |
2021-05-31 | Add MS_LAZYTIME flag | Manabu Sugimoto | |
MS_LAZYTIME (since Linux 4.0) reduces on-disk updates of inode timestamps (atime, mtime, ctime) by maintaining these changes only in memory. Signed-off-by: Manabu Sugimoto <Manabu.Sugimoto@sony.com> | |||
2020-05-31 | Convert the crate to edition 2018 | Alan Somers | |
2020-05-16 | Don't implement `NixPath` for `Option<&P> where P: NixPath` | Alan Somers | |
Most Nix functions that accept `NixPath` arguments can't do anything useful with `None`. The exceptions (`mount` and `quotactl_sync`) already take explicitly optional arguments. Also, this changes the behavior of `mount` with `None` arguments. Previously, it would call mount(2) with empty strings for those arguments. Now, it will use null pointers. | |||
2019-05-17 | Remove a redundant "use libc" | Alan Somers | |
2018-12-08 | Replace try! with ? | Alan Somers | |
try! is not available in Rust 2018 | |||
2017-12-10 | Migrate more bitflags to use libc_bitflags! | Bryant Mairs | |
2017-12-10 | Remove internal kernel flags | Bryant Mairs | |
2017-12-04 | Stop reexporting `Errno` and its variants | Jonas Schievink | |
cc #664 (unsure if this is everything needed) | |||
2017-08-16 | Match libc_bitflags! syntax to upstream bitflags! | Bryant Mairs | |
2017-06-18 | Update bitflags to 0.9 | equal-l2 | |
2017-02-19 | Fix the style for bitflags! | Mathias Svensson | |
Prefer libc_bitflags! over bitflags!. Prefer libc::CONSTANTS over writing the constant manually. | |||
2017-02-16 | Update bitflags to 0.7 | Simon Sapin | |
2016-04-16 | mount: Use bindings from libc instead of our own | Brian Pearce | |
2016-01-28 | Move errno::Result back to crate root | arcnmx | |
2016-01-28 | Errno::result() | arcnmx | |
2016-01-27 | Bring back mount | Kamal Marhubi | |
Fixes https://github.com/carllerche/nix-rust/issues/85 | |||
2016-01-18 | Fix name of MNT_DETACH flag | Kamal Marhubi | |
2015-05-21 | Fix NixPath yield with CStr instead of OsStr | Carl Lerche | |
As described in #117, the `AsExtStr` trait is defined to return a raw `*const libc::c_char`. Its impl for `OsStr` simply borrowed the byte slice from its `OsStr` argument and cast it to a `*const libc::c_char`, which does not construct a proper null-terminated C string. Given this, the `AsExtStr` is not necessary and is removed. `NixPath` is updated to yield `CStr`. Fixes #117, #120 Thanks to @dead10ck | |||
2015-03-24 | NixResult -> nix::Result; NixError -> nix::Error | Carl Lerche | |
2015-02-27 | Temporarily remove mount | Carl Lerche | |
2015-02-27 | Further SockAddr & NixPath cleanup | Carl Lerche | |
2015-02-10 | Add `NixPath`, `NixError`, and `NixResult`. | Utkarsh Kukreti | |
2015-02-06 | path -> old_path | Florian Hartwig | |
2015-01-07 | more cstr fallout | Rick Richardson | |
2015-01-03 | Update to rust master | Valerii Hiora | |
- cstr fallout - deriving -> derive - lib stabilization warnings removal | |||
2014-12-18 | Add all now needed ';' after macro invocations. | Victor Berger | |
2014-12-15 | bitflags! derives Copy for you now, so remove our derivings. | Jonathan Reem | |
2014-12-10 | Fallout of Copy becoming opt-in. | Victor Berger | |
2014-10-10 | Update static->const | Tilde Engineering | |
2014-08-20 | Start binding Darwin | Carl Lerche | |
2014-08-16 | Epoll, rename to nix, misc cleanup | Carl Lerche | |
2014-08-15 | Add mknod, mkdev, and umask APIs | Carl Lerche | |
2014-08-13 | Add open(), tweak mount functions | Carl Lerche | |
2014-08-07 | Initial commit | Carl Lerche | |