Only expose ppoll on non-BSD targets

This commit is contained in:
Bryant Mairs 2017-02-24 08:07:19 -08:00
parent d86901e259
commit 029cd2d957
2 changed files with 5 additions and 6 deletions

View File

@ -721,12 +721,6 @@ extern {
#[cfg_attr(all(target_os = "macos", target_arch = "x86"),
link_name = "poll$UNIX2003")]
pub fn poll(fds: *mut pollfd, nfds: nfds_t, timeout: ::c_int) -> ::c_int;
#[cfg_attr(all(target_os = "macos", target_arch = "x86"),
link_name = "ppoll$UNIX2003")]
pub fn ppoll(fds: *mut pollfd,
nfds: nfds_t,
timeout: *const timespec,
sigmask: *const sigset_t) -> ::c_int;
#[cfg_attr(all(target_os = "macos", target_arch = "x86_64"),
link_name = "select$1050")]
#[cfg_attr(all(target_os = "macos", target_arch = "x86"),

View File

@ -1,4 +1,5 @@
use dox::mem;
use ::{pollfd, timespec};
pub type sa_family_t = u16;
pub type pthread_key_t = ::c_uint;
@ -841,6 +842,10 @@ extern {
linkpath: *const ::c_char) -> ::c_int;
pub fn unlinkat(dirfd: ::c_int, pathname: *const ::c_char,
flags: ::c_int) -> ::c_int;
pub fn ppoll(fds: *mut pollfd,
nfds: nfds_t,
timeout: *const timespec,
sigmask: *const sigset_t) -> ::c_int;
pub fn pthread_condattr_getclock(attr: *const pthread_condattr_t,
clock_id: *mut clockid_t) -> ::c_int;
pub fn pthread_condattr_setclock(attr: *mut pthread_condattr_t,