summaryrefslogtreecommitdiff
path: root/src/lib.rs
AgeCommit message (Collapse)Author
2015-05-28Remove std::os::unix::io::RawFd re-exportCarl Lerche
2015-05-28Move nix::mq -> nix::mqueue to mirror headerCarl Lerche
2015-05-21Fix NixPath yield with CStr instead of OsStrCarl 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-05-07Scope to unix platformsCarl Lerche
2015-04-27Basic Posix MQ supportMarkus Jais
2015-04-07Error on warningsCarl Lerche
2015-04-07Add Error::from_errnoCarl Lerche
2015-04-06Get compiling on Rust 1.0 betaCarl 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-04-03Fd ist now RawFdFlorian Hartwig
2015-04-01Fix argument order for copy* functionsFlorian Hartwig
2015-03-25Use libc from crates.ioCarl Lerche
2015-03-25Track Rust masterCarl Lerche
2015-03-24NixResult -> nix::Result; NixError -> nix::ErrorCarl Lerche
2015-03-19Track Rust nightliesCarl Lerche
2015-03-16Fix deprecation warningsCarl Lerche
2015-03-13Amend some files to make it compile on arm-linux-androideabi.kennytm
2015-02-27Further SockAddr & NixPath cleanupCarl Lerche
2015-02-25Large cleanup, mostly of socket functionsCarl Lerche
2015-02-21Fix uio and add SockAddr conversionsCarl Lerche
2015-02-20Remove hash feature declarationSebastian Lauwers
2015-02-19Test errno definesCarl Lerche
2015-02-14Fix warningsCarl Lerche
2015-02-10Add `NixPath`, `NixError`, and `NixResult`.Utkarsh Kukreti
2015-02-10Fix warningsCarl Lerche
2015-01-16Fix for `bitflags!`, refs https://github.com/rust-lang/rust/pull/21254Fantix King
2015-01-13changed uint and int to usize and isize respectivelyRick Richardson
2015-01-09Update for Rust 1.0 alphaCarl Lerche
2015-01-07ToCStr removal falloutValerii Hiora
2014-12-10Fallout of Copy becoming opt-in.Victor Berger
2014-10-11Implement scatter/gather IO: writev & readv.Roma Sokolov
Also added tests to check them.
2014-10-06Implement dup3Carl Lerche
2014-10-02Track Rust masterCarl Lerche
2014-09-03Expose some more C typesCarl Lerche
2014-08-25Tweaks + fix accept4Carl Lerche
2014-08-21Bind kqueue + misc cleanupCarl Lerche
2014-08-20Start binding DarwinCarl Lerche
2014-08-17More socket APIsCarl Lerche
2014-08-16Epoll, rename to nix, misc cleanupCarl Lerche
2014-08-15Add mknod, mkdev, and umask APIsCarl Lerche
2014-08-13Add open(), tweak mount functionsCarl Lerche
2014-08-07Initial commitCarl Lerche