1 signature POSIX_TTY_1997 =
22 val cc: (int * char) list -> cc
23 val update: cc * (int * char) list -> cc
24 val sub: cc * int -> char
29 include POSIX_FLAGS_1997
45 include POSIX_FLAGS_1997
51 include POSIX_FLAGS_1997
67 include POSIX_FLAGS_1997
81 val compareSpeed: speed * speed -> order
82 val speedToWord: speed -> SysWord.word
83 val wordToSpeed: SysWord.word -> speed
104 val termios: {iflag: I.flags,
110 ospeed: speed} -> termios
112 val fieldsOf: termios -> {iflag: I.flags,
119 val getiflag: termios -> I.flags
120 val getoflag: termios -> O.flags
121 val getcflag: termios -> C.flags
122 val getlflag: termios -> L.flags
123 val getcc: termios -> V.cc
127 val getospeed: termios -> speed
128 val setospeed: termios * speed -> termios
129 val getispeed: termios -> speed
130 val setispeed: termios * speed -> termios
137 val sanow: set_action
138 val sadrain: set_action
139 val saflush: set_action
143 val ooff: flow_action
145 val ioff: flow_action
150 val iflush: queue_sel
151 val oflush: queue_sel
152 val ioflush: queue_sel
155 val getattr: file_desc -> termios
156 val setattr: file_desc * TC.set_action * termios -> unit
158 val sendbreak: file_desc * int -> unit
159 val drain: file_desc -> unit
160 val flush: file_desc * TC.queue_sel -> unit
161 val flow: file_desc * TC.flow_action -> unit
163 val getpgrp: file_desc -> pid
164 val setpgrp: file_desc * pid -> unit