diff options
author | Jesse Luehrs <doy@tozt.net> | 2013-03-19 23:47:54 -0500 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2013-03-19 23:47:54 -0500 |
commit | b22139017fd30af86aea9badceac6eb44ac057aa (patch) | |
tree | 57e002d8602077d2189a38d241dab81942ce3e91 /src/ios.rs | |
parent | 7a0d31af21d363ca5fef535d69a37b4e11c5b1cb (diff) | |
download | rust-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.rs | 16 |
1 files changed, 8 insertions, 8 deletions
@@ -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 { |