; "TTYCHARS, SGTTY, TTYDEV, AND IOCTL.H" )> "Terminal speeds" "ttychars offsets (don't seem to be any ioctls to play with these" "TCHARS OFFSETS" ; "INTERRUPT " ; "QUIT " ; "START OUTPUT " ; "STOP OUTPUT " ; "END-OF-FILE " ; "INPUT DELIMITER (LIKE NL) " "LTCHARS OFFSETS" ; "STOP PROCESS SIGNAL " ; "DELAYED STOP PROCESS SIGNAL " ; "REPRINT LINE " ; "FLUSH OUTPUT (TOGGLES) " ; "WORD ERASE " ; "LITERAL NEXT CHARACTER " > )> >> > >> <- >>>) ( > > > > > >> <+ 10 <- >>>>) ()> >>>)> ; "IOCTL'S HAVE THE COMMAND ENCODED IN THE LOWER WORD, AND THE SIZE OF ANY IN OR OUT PARAMETERS IN THE UPPER WORD. THE HIGH 2 BITS OF THE UPPER WORD ARE USED TO ENCODE THE IN/OUT STATUS OF THE PARAMETER; FOR NOW WE RESTRICT PARAMETERS TO AT MOST 128 BYTES." > ; "PARAMETERS MUST BE < 128 BYTES " > ; "NO PARAMETERS " > ; "COPY OUT PARAMETERS " > ; "COPY IN PARAMETERS " > ; "THE IS SO WE CAN DISTINGUISH NEW IOCTL'S FROM OLD " ,CHAR-SIZE) (<==? .FROB INT> ,INT-SIZE) (<==? .FROB TCHARS> ,TCHARS-SIZE) (<==? .FROB LTCHARS> ,LTCHARS-SIZE) (<==? .FROB TTYCHARS> ,TTYCHARS-SIZE) (<==? .FROB SGTTYB> ,SGTTYB-SIZE)>> .Y> FIX>> ,IOCPARM-MASK> 16> .Y> FIX>> ,IOCPARM-MASK> 16> .Y> FIX>> ,IOCPARM-MASK> 16> .Y> FIX>> ; "TTY IOCTL COMMANDS" > ; "GET LINE DISCIPLINE " > ; "SET LINE DISCIPLINE " > ; "HANG UP ON LAST CLOSE " > ; "GET MODEM CONTROL STATE " > ; "SET MODEM CONTROL STATE " ; "LINE ENABLE " ; "DATA TERMINAL READY " ; "REQUEST TO SEND " ; "SECONDARY TRANSMIT " ; "SECONDARY RECEIVE " ; "CLEAR TO SEND " ; "CARRIER DETECT " ; "RING " ; "DATA SET READY " >; "GET PARAMETERS -- GTTY " >; "SET PARAMETERS -- STTY " >; "AS ABOVE BUT NO FLUSHTTY " > ; "SET EXCLUSIVE USE OF TTY " > ; "RESET EXCLUSIVE USE OF TTY " > ; "FLUSH BUFFERS " >; "SET SPECIAL CHARACTERS " >; "GET SPECIAL CHARACTERS " > ; "SEND STOPC ON OUT Q FULL " > ; "HALF-COOKED MODE " > ; "SIMULATE LOWER CASE " > ; "ECHO INPUT " > ; "MAP \R TO \R\N ON OUTPUT " > ; "NO I/O PROCESSING " > ; "GET/SEND ODD PARITY " > ; "GET/SEND EVEN PARITY " > ; "GET ANY PARITY/SEND NONE " > ; "\N DELAY " > > ; "TTY 37 " > ; "VT05 " > > ; "HORIZONTAL TAB DELAY " > > ; "TTY 37 " > > ; "EXPAND TABS ON OUTPUT " > ; "\R DELAY " > > ; "TN 300 " > ; "TTY 37 " > ; "CONCEPT 100 " > ; "VERTICAL TAB DELAY " > > ; "TTY 37 " > ; "\B DELAY " > > FIX>> > ; "DO BACKSPACING FOR CRT " > ; "\ ... / ERASE " > ; "" \B " TO WIPE OUT CHAR " > ; "HAZELTINE TILDE KLUDGE " > ; "START/STOP OUTPUT ON CARRIER INTR " > ; "LITERAL OUTPUT " > ; "SIGSTOP ON BACKGROUND OUTPUT " > ; "FLUSH OUTPUT TO TERMINAL " > ; "NO SIGHUP ON CARRIER DROP " > > ; "KILL LINE WITH " \B " " > > ; "ECHO CONTROL CHARS AS ^X " > ; "TP->T-RAWQ NEEDS REREAD " > ; "ONLY ^Q STARTS AFTER ^S " > ; "NO OUTPUT FLUSH ON SIGNAL " ; "LOCALS FROM 127 DOWN " > ; "BIS LOCAL MODE BITS " > ; "BIC LOCAL MODE BITS " > ; "SET ENTIRE LOCAL MODE WORD " > ; "GET LOCAL MODES " > > > > > > > > > > > > > > > ; "SET BREAK BIT " > ; "CLEAR BREAK BIT " > ; "SET DATA TERMINAL READY " > ; "CLEAR DATA TERMINAL READY " > ; "GET PGRP OF TTY " > ; "SET PGRP OF TTY " >; "SET LOCAL SPECIAL CHARS " >; "GET LOCAL SPECIAL CHARS " > ; "OUTPUT QUEUE SIZE " > ; "SIMULATE TERMINAL INPUT " > ; "VOID TTY ASSOCIATION " > ; "PTY: SET/CLEAR PACKET MODE " > ; "DATA PACKET " > ; "FLUSH PACKET " > ; "FLUSH PACKET " > ; "STOP OUTPUT " > ; "START OUTPUT " > ; "NO MORE ^S,^Q " > ; "NOW DO ^S ^Q " > ; "STOP OUTPUT LIKE ^S " > ; "START OUTPUT LIKE ^Q " > ; "SET ALL MODEM BITS " > ; "BIS MODEM BITS " > ; "BIC MODEM BITS " > ; "GET ALL MODEM BITS " > ; "REMOTE INPUT EDITING " ; "OLD V7 STD TTY DRIVER " ; "LINE DISCIP FOR BERK NET " ; "NEW TTY DISCIPLINE " ; "HITACHI TABLET DISCIPLINE " ; "GTCO TABLET DISCIPLINE " > ; "SET EXCLUSIVE USE ON FD " > ; "REMOVE EXCLUSIVE USE " ; "ANOTHER LOCAL " > ; "GET # BYTES TO READ " > ; "SET/CLEAR NON-BLOCKING I/O " > ; "SET/CLEAR ASYNC I/O " > ; "SET OWNER " > ; "GET OWNER " ; "SOCKET I/O CONTROLS " > ; "SET HIGH WATERMARK " > ; "GET HIGH WATERMARK " > ; "SET LOW WATERMARK " > ; "GET LOW WATERMARK " > ; "AT OOB MARK? " > ; "SET PROCESS GROUP " > ; "GET PROCESS GROUP " ;> ; "ADD ROUTE " ;> ; "DELETE ROUTE " ;> ; "SET IFNET ADDRESS " ;> ; "GET IFNET ADDRESS " ;> ; "SET P-P ADDRESS " ;> ; "GET P-P ADDRESS " ;> ; "SET IFNET FLAGS " ;> ; "GET IFNET FLAGS " ;> ; "GET IFNET LIST "