From 17936dc221726c46732da7b85782a6de497cb7f8 Mon Sep 17 00:00:00 2001 From: Bryant Mairs Date: Thu, 29 Jun 2017 20:24:38 -0700 Subject: [PATCH 1/2] Add cfmakesane for FreeBSD This doesn't appear on any other platforms --- src/unix/bsd/freebsdlike/freebsd/mod.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/unix/bsd/freebsdlike/freebsd/mod.rs b/src/unix/bsd/freebsdlike/freebsd/mod.rs index 836c91808aeb2..e570e38bd9e7a 100644 --- a/src/unix/bsd/freebsdlike/freebsd/mod.rs +++ b/src/unix/bsd/freebsdlike/freebsd/mod.rs @@ -576,6 +576,7 @@ extern { msgtyp: ::c_long, msgflg: ::c_int) -> ::c_int; pub fn msgsnd(msqid: ::c_int, msgp: *const ::c_void, msgsz: ::size_t, msgflg: ::c_int) -> ::c_int; + pub fn cfmakesane(termios: *mut ::termios); } cfg_if! { From e591c6f08a0ab596c7a6d20fe4a7181cd7f4a706 Mon Sep 17 00:00:00 2001 From: Bryant Mairs Date: Thu, 29 Jun 2017 20:24:48 -0700 Subject: [PATCH 2/2] Add tcfgetsid for all unices --- src/unix/mod.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/unix/mod.rs b/src/unix/mod.rs index 1c22538b3fc54..82583b8523d74 100644 --- a/src/unix/mod.rs +++ b/src/unix/mod.rs @@ -863,6 +863,7 @@ extern { termios: *const ::termios) -> ::c_int; pub fn tcflow(fd: ::c_int, action: ::c_int) -> ::c_int; pub fn tcflush(fd: ::c_int, action: ::c_int) -> ::c_int; + pub fn tcgetsid(fd: ::c_int) -> ::pid_t; pub fn tcsendbreak(fd: ::c_int, duration: ::c_int) -> ::c_int; pub fn mkstemp(template: *mut ::c_char) -> ::c_int; pub fn mkdtemp(template: *mut ::c_char) -> *mut ::c_char;