summaryrefslogtreecommitdiff
path: root/sample/cbreak.rb
diff options
context:
space:
mode:
Diffstat (limited to 'sample/cbreak.rb')
-rw-r--r--sample/cbreak.rb24
1 files changed, 12 insertions, 12 deletions
diff --git a/sample/cbreak.rb b/sample/cbreak.rb
index 6d3d551..5d2d849 100644
--- a/sample/cbreak.rb
+++ b/sample/cbreak.rb
@@ -1,31 +1,31 @@
# ioctl example works on Sun
-%CBREAK = 0x00000002
-%ECHO = 0x00000008
-%TIOCGETP = 0x40067408
-%TIOCSETP = 0x80067409
+CBREAK = 0x00000002
+ECHO = 0x00000008
+TIOCGETP = 0x40067408
+TIOCSETP = 0x80067409
def cbreak ()
- set_cbreak(%TRUE)
+ set_cbreak(TRUE)
end
def cooked ()
- set_cbreak(%FALSE)
+ set_cbreak(FALSE)
end
def set_cbreak (on)
tty = "\0" * 256
- $stdin.ioctl(%TIOCGETP, tty)
+ $stdin.ioctl(TIOCGETP, tty)
ttys = tty.unpack("C4 S")
if on
- ttys[4] |= %CBREAK
- ttys[4] &= ~%ECHO
+ ttys[4] |= CBREAK
+ ttys[4] &= ~ECHO
else
- ttys[4] &= ~%CBREAK
- ttys[4] |= %ECHO
+ ttys[4] &= ~CBREAK
+ ttys[4] |= ECHO
end
tty = ttys.pack("C4 S")
- $stdin.ioctl(%TIOCSETP, tty)
+ $stdin.ioctl(TIOCSETP, tty)
end
cbreak();