Benjamin Fry
7ed5599a64
add IPV6_MULTICAST_IF and IPV6_MULTICAST_HOPS
2018-02-25 10:58:44 -08:00
bors
88c33d4580
Auto merge of #920 - glaubitz:sparc64, r=alexcrichton
...
Prefer hexadecimal representation of O_TMPFILE on linux-sparc64
While working on the libc bindings for sparc-linux, I stumbled across this typo in the O_TMPFILE definition on linux-sparc64.
Compare with:
> https://sourceware.org/git/?p=glibc.git;a=blob;f=sysdeps/unix/sysv/linux/sparc/bits/fcntl.h;hb=16efad5171ac1ac2c8728405f2703045f08c494b#l42
> https://sources.debian.org/src/glibc/2.26-6/sysdeps/unix/sysv/linux/sparc/bits/fcntl.h/#L42
CC @jrtc27
2018-02-17 23:55:53 +00:00
John Paul Adrian Glaubitz
a9cddbcfcf
Prefer hexadecimal representation of O_TMPFILE on linux-sparc64
2018-02-17 17:58:16 +01:00
bors
a4fb64a9ff
Auto merge of #919 - Susurrus:netbsd_termios_ioctl, r=alexcrichton
...
Add termios ioctl constants to NetBSD
These are all declared as `c_ulong` because that's what BSD's `ioctl()` function is declared with.
2018-02-14 18:27:39 +00:00
Bryant Mairs
3dd2162fe0
Add termios ioctl constants to NetBSD
2018-02-13 21:05:46 -08:00
bors
bbda50d209
Auto merge of #916 - LuoZijun:patch-1, r=alexcrichton
...
Add `IFF_*` constants to linux, android and fuchsia
Add constants to android and fuchsia:
* IFF_TUN
* IFF_TAP
* IFF_NO_PI
Type problem: https://github.com/rust-lang/libc/issues/915
so change constants type `libc::c_short` to `libc::c_int` :
* IFF_*
2018-02-07 03:48:57 +00:00
luozijun
0f4ae0b8f1
Add constants IFF_TUN, IFF_TAP and IFF_NO_PI on linux, android and fuchsia system
2018-02-07 11:12:29 +08:00
bors
9e8447d006
Auto merge of #912 - gnzlbg:macosx_shmem, r=alexcrichton
...
add some sysv shared memory to macosx
2018-02-03 23:08:27 +00:00
gnzlbg
53e4733180
add macosx sysv ipc shared memory
2018-02-03 14:43:38 +01:00
bors
782794985c
Auto merge of #902 - gnzlbg:missing_linux_intrinsics, r=malbarbo
...
Missing linux intrinsics
2018-02-01 15:41:35 +00:00
gnzlbg
ea58a8cb59
remove memfd_create
2018-02-01 14:42:49 +01:00
bors
c9e67b8f15
Auto merge of #911 - faern:add-netfilter, r=alexcrichton
...
Add netfilter constants to Linux
Constants and enums from [`netfilter.h`] and [`nf_tables.h`].
I was not really sure what to do with the enums, for example `nf_tables_msg_types`. But since I could not find a C enum mapped into a Rust enum in this crate I assumed you wanted them as constants instead.
I also wanted to get the `nf_inet_addr` union in here. But I did not find any unions in this crate so I was not sure how you would prefer it represented.
There are of course a billion more netfilter constants and types to map. But this is a good start.
[`netfilter.h`]: ead751507d/include/uapi/linux/netfilter.h
[`nf_tables.h`]: ead751507d/include/uapi/linux/netfilter/nf_tables.h
2018-01-31 06:28:39 +00:00
Linus Färnstrand
4d5ed47efd
Add netfilter constants to Linux and Android
2018-01-30 23:08:00 +01:00
bors
11cabded2b
Auto merge of #909 - alexcrichton:posix-spawn, r=alexcrichton
...
Add posix_spawn bindings
2018-01-26 01:34:54 +00:00
Alex Crichton
4621a34864
Add posix_spawn bindings
2018-01-25 17:12:24 -08:00
bors
56444a4545
Auto merge of #908 - malbarbo:musl-mips-static, r=alexcrichton
...
Do not assume dynamic linking in musl/mips targets
2018-01-24 02:38:22 +00:00
bors
9613051cd9
Auto merge of #887 - myfreeweb:freebsd-procdesc, r=alexcrichton
...
Add missing FreeBSD APIs
Process descriptors, realtime process priority, a couple missing kqueue event filters.
2018-01-23 15:56:00 +00:00
Greg V
c13302d87e
Add rtprio (realtime priority) API for FreeBSD and DragonFly
2018-01-23 13:13:48 +03:00
bors
e228797140
Auto merge of #907 - malbarbo:musl-ppc64-syscall, r=alexcrichton
...
Add syscall table for musl/powerpc64
2018-01-22 22:18:48 +00:00
Marco A L Barbosa
6a7dd87aab
Add syscall table for musl/powerpc64
2018-01-22 15:55:52 -02:00
Marco A L Barbosa
042b7070bc
Do not assume dynamic linking in musl mips
2018-01-22 15:38:05 -02:00
Greg V
2aeb382bb8
Ignore new FreeBSD constants in tests
...
CI still runs version 10
2018-01-22 18:15:36 +03:00
Greg V
6725fd6aef
Add FreeBSD process descriptors API
...
Available since FreeBSD 9.0, this API allows using local descriptors
instead of global PIDs. It works in Capsicum sandboxes.
2018-01-22 18:15:36 +03:00
Greg V
ecea23aa53
Add missing kqueue event filters on FreeBSD
2018-01-22 18:15:36 +03:00
bors
6fa612fc67
Auto merge of #905 - wfraser:dt_unknown, r=alexcrichton
...
add DT_UNKNOWN
The `d_type` field of `struct dirent` can be `DT_UNKNOWN` if a
filesystem doesn't support returning the file type in directory entries.
Linux's readdir(3) man page, for example, says: "Currently, only some
filesystems [...] have full support for returning the file type in
d_type. All applications must properly handle a return of DT_UNKNOWN."
2018-01-20 01:14:13 +00:00
Bill Fraser
1ada396bde
add DT_UNKNOWN
...
The `d_type` field of `struct dirent` can be `DT_UNKNOWN` if a
filesystem doesn't support returning the file type in directory entries.
Linux's readdir(3) man page, for example, says: "Currently, only some
filesystems [...] have full support for returning the file type in
d_type. All applications must properly handle a return of DT_UNKNOWN."
2018-01-19 15:58:03 -08:00
gnzlbg
c099bb9ba3
add sys/auxv.h to build.rs
2018-01-19 12:11:14 +01:00
gnzlbg
049b43e720
make malloc_usable size take a *mut instead of *const
2018-01-19 12:09:12 +01:00
bors
5e290c57b3
Auto merge of #903 - gnzlbg:bsd_domainname, r=alexcrichton
...
Bsd domainname
Closes #868 .
2018-01-18 23:12:06 +00:00
bors
6d5c28b75d
Auto merge of #904 - alexcrichton:fix-ci, r=alexcrichton
...
Fix containers using ubuntu 17.04
Apparently 17.04 has gone away? Or updates are failing now?
2018-01-18 19:28:20 +00:00
Alex Crichton
ac4afe746f
Switch to sparc64 to debian:stretch
...
Looks like ubuntu 17.04 is broken now and it fails to link on 17.10 and 18.04.
It seems to work on stretch though!
2018-01-18 11:24:40 -08:00
Alex Crichton
1f29ac3167
Move some containers to ubuntu 18.04
...
Apparently 17.04 is broken now?
2018-01-18 11:21:30 -08:00
gnzlbg
9908dcea17
move to linux::other
2018-01-18 17:16:33 +01:00
gnzlbg
6c63b9d8b2
fix style
2018-01-18 17:11:20 +01:00
gnzlbg
c91864394e
Adds Linux's memfd_create
2018-01-18 17:07:32 +01:00
gnzlbg
b2cfdf22f9
remove getauxval and malloc_usable_size from musl
2018-01-18 17:05:59 +01:00
gnzlbg
7c074b85d4
remove gethosname, use proper types depending on bsd flavour
2018-01-18 17:02:07 +01:00
gnzlbg
f6b64f09c7
Disable mallinfo on musl
2018-01-18 16:54:49 +01:00
gnzlbg
dca8a31d00
Add gethostname.
...
Closes #868 .
2018-01-18 10:34:31 +01:00
gnzlbg
e4bc821548
Add {get,set}domainname
2018-01-18 10:33:37 +01:00
gnzlbg
a2c0da68c3
Adds Linux's mallinfo
...
Closes #901 .
2018-01-17 18:20:03 +01:00
gnzlbg
82188828e9
Adds Linux's malloc_usable_size.
...
Closes #900 .
2018-01-17 18:20:03 +01:00
gnzlbg
bfd3bf34bb
Adds Linux's remap_file_pages .
...
Closes #899 .
2018-01-17 18:20:02 +01:00
gnzlbg
f8db1a0f47
Adds Linux's getauxval
...
Closes #874 .
2018-01-17 18:19:48 +01:00
bors
041fd77ea7
Auto merge of #898 - Susurrus:sockaddr_ctl, r=alexcrichton
...
Add sockaddr_ctl on Mac
2018-01-15 16:11:26 +00:00
Bryant Mairs
46933f0311
Add sockaddr_ctl on Mac
2018-01-14 22:26:46 -08:00
bors
3ccb0750ff
Auto merge of #879 - SanchayanMaity:kill, r=alexcrichton
...
Add killpg
2018-01-13 18:01:39 +00:00
bors
1e80d93800
Auto merge of #896 - cneira:master, r=alexcrichton
...
added EPOLL(5) for Illumos (Solaris fork)
EPOLL(5) is being used in crates like mio and iovec , this change allows those crates and other that depends on EPOLL(5) to be built in illumos systems.
2018-01-12 22:12:26 +00:00
neirac
c6bb76abf2
revert changes
2018-01-12 19:41:27 +00:00
neirac
6406f18b9f
fix style
2018-01-12 19:38:07 +00:00