aboutsummaryrefslogtreecommitdiffstats
path: root/src/ios.rs
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2013-03-19 23:47:54 -0500
committerJesse Luehrs <doy@tozt.net>2013-03-19 23:47:54 -0500
commitb22139017fd30af86aea9badceac6eb44ac057aa (patch)
tree57e002d8602077d2189a38d241dab81942ce3e91 /src/ios.rs
parent7a0d31af21d363ca5fef535d69a37b4e11c5b1cb (diff)
downloadrust-term-b22139017fd30af86aea9badceac6eb44ac057aa.tar.gz
rust-term-b22139017fd30af86aea9badceac6eb44ac057aa.zip
return errno on failure, not just false
Diffstat (limited to 'src/ios.rs')
-rw-r--r--src/ios.rs16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/ios.rs b/src/ios.rs
index d510319..c353a79 100644
--- a/src/ios.rs
+++ b/src/ios.rs
@@ -27,20 +27,20 @@ extern mod c {
fn set(t: *struct_termios);
}
-pub fn cooked () -> bool {
- unsafe { c::cooked() as bool }
+pub fn cooked () -> int {
+ unsafe { c::cooked() as int }
}
-pub fn cbreak () -> bool {
- unsafe { c::cbreak() as bool }
+pub fn cbreak () -> int {
+ unsafe { c::cbreak() as int }
}
-pub fn raw () -> bool {
- unsafe { c::raw() as bool }
+pub fn raw () -> int {
+ unsafe { c::raw() as int }
}
-pub fn echo (enable: bool) -> bool {
- unsafe { c::echo(enable as c_int) as bool }
+pub fn echo (enable: bool) -> int {
+ unsafe { c::echo(enable as c_int) as int }
}
pub fn preserve<T> (body: &fn () -> T) -> T {