From ee8a490e061729dcb6ea8c4269672f040f62593b Mon Sep 17 00:00:00 2001 From: Jessica Hamilton <jessica.l.hamilton@gmail.com> Date: Tue, 26 Sep 2017 01:01:22 +0000 Subject: [PATCH] haiku: add openpty/forkpty, and link to libbsd. --- src/unix/haiku/mod.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/unix/haiku/mod.rs b/src/unix/haiku/mod.rs index c98f5cb5..14e31cc2 100644 --- a/src/unix/haiku/mod.rs +++ b/src/unix/haiku/mod.rs @@ -860,6 +860,7 @@ f! { } } +#[link(name = "bsd")] extern { pub fn clock_gettime(clk_id: ::c_int, tp: *mut ::timespec) -> ::c_int; pub fn clock_settime(clk_id: ::c_int, tp: *const ::timespec) -> ::c_int; @@ -995,6 +996,15 @@ extern { link_name = "popen$UNIX2003")] pub fn popen(command: *const c_char, mode: *const c_char) -> *mut ::FILE; + pub fn openpty(amaster: *mut ::c_int, + aslave: *mut ::c_int, + name: *mut ::c_char, + termp: *mut termios, + winp: *mut ::winsize) -> ::c_int; + pub fn forkpty(amaster: *mut ::c_int, + name: *mut ::c_char, + termp: *mut termios, + winp: *mut ::winsize) -> ::pid_t; } cfg_if! { -- GitLab