- Dec 27, 2017
-
-
Ed Schouten authored
CloudABI is a sandboxed UNIX-like runtime environment, based on the principle of capability-based security. As CloudABI is intended to be cross-platform, the system call layer is specified here: https://github.com/NuxiNL/cloudabi/blob/master/cloudabi.txt From these definitions, we automatically generate C and Rust bindings. The latter is published on crates.io: https://crates.io/crates/cloudabi My goal is to implement libstd for CloudABI in such a way that it uses the C library as little as possible; only in places where it would ease interfacing with C code (e.g., thread creation). In places where constants in the C library are directly based on the CloudABI specification (e.g., errnos), use the constants provided by the cloudabi crate.
-
- Dec 26, 2017
- Dec 19, 2017
-
-
bors authored
Add SECCOMP_MODE_* flags on Linux
-
Jörg Thalheim authored
-
- Dec 17, 2017
-
-
bors authored
Change deprecated constants into hidden constants rustc, an important libc consumer, has a policy that they can't use any crates with deprecated symbols. Replace libc's two deprecated symbols with hidden symbols instead.
-
Alan Somers authored
rustc, an important libc consumer, has a policy that they can't use any crates with deprecated symbols. Replace libc's two deprecated symbols with hidden symbols instead.
-
bors authored
Add additional aarch64 linux syscalls I've noticed some syscalls are missing for aarch64 linux, I've added those I needed. The numbers have been taken from a raspberry pi 3. Adds: - `SYS_fcntl` - `SYS_lseek` - `SYS_newfstatat` - `SYS_fstat` - `SYS_mmap` - `SYS_open` - `SYS_stat` - `SYS_lstat` - `SYS_pipe` - `SYS_getdents` - `SYS_poll`
-
kpcyrd authored
-
bors authored
POSIX mqueue bindings for the BSDs Note that OpenBSD and OSX do not support POSIX message queues.
-
- Dec 16, 2017
-
-
Alan Somers authored
Note that OpenBSD and OSX do not support POSIX message queues.
-
kpcyrd authored
-
- Dec 14, 2017
- Dec 13, 2017
-
-
bors authored
Openbsd aarch64 it adds aarch64-unknown-openbsd definition (and push `c_char` deeper, so the amount of changes). I also updated errno definitions for openbsd
-
Sébastien Marie authored
move c_char definition more deeper to make it 'u8' on aarch64-unknown-openbsd.
-
Sébastien Marie authored
-
- Dec 12, 2017
-
-
bors authored
Add struct `sockaddr_dl` for bsdlike platforms Freebsd: https://github.com/freebsd/freebsd/blob/master/sys/net/if_dl.h#L59 Macos: https://github.com/apple/darwin-xnu/blob/master/bsd/net/if_dl.h#L95
-
bors authored
Add missing EAI_* flags for multiple platforms Add missing EAI_* flags for multiple platforms.
-
Josh Driver authored
-
luozijun authored
-
luozijun authored
-
luozijun authored
-
luozijun authored
-
luozijun authored
-
luozijun authored
-
- Dec 11, 2017
- Dec 08, 2017
-
-
bors authored
Ucreds I'm not positive on the `SOCKCREDSIZE()` implementation, but we'll see what CI says I guess.
-
Bryant Mairs authored
-
Bryant Mairs authored
-
- Dec 07, 2017
-
-
Bryant Mairs authored
Removes a compilation warning
-
- Dec 06, 2017
- Dec 04, 2017
-
-
bors authored
Minor fixes for mips-unknown-linux-uclibc Just adding a few definitions so the toolchain compiles
-
bors authored
Add more FreeBSD errnos
-
Bryant Mairs authored
-
bors authored
Add additional errno constants for NetBSD
-