rktermios
rktermios?
rktermios-get
rktermios-load
rktermios-copy
rktermios-make-raw!
0.1

rktermios🔗ℹ

Dominik Pantůček <dominik.pantucek@trustica.cz>

 (require rktermios) package: rktermios

This module allows the programmer to set the terminal to "raw" mode. It works both under Racket BC and Racket CS.

Usage:

(require rktermios)
 
(define tios-orig (rktermios-get))
(define tios-raw (rktermios-copy tios-orig))
(rktermios-make-raw! tios-raw)
(rktermios-load tios-raw)
(file-stream-buffer-mode (current-output-port) 'none)
...
(rktermios-load tios-orig)

procedure

(rktermios? rktermios)  boolean?

  rktermios : any/c
Returns true if given rktermios is rktermios? wrapped structure.

procedure

(rktermios-get)  rktermios?

Gets current termios information as rktermios?.

procedure

(rktermios-load rktermios)  void?

  rktermios : rktermios?
Loads given rktermios to stdin file descriptor.

procedure

(rktermios-copy rktermios)  rktermios?

  rktermios : rktermios?
Creates a copy of rktermios.

procedure

(rktermios-make-raw! rktermios)  void?

  rktermios : rktermios?
Sets rktermios up as a raw terminal device.