65 }
else if (ch == typtr->
tyostop) {
124 echoch(ch, typtr, csrptr);
153 echoch(ch, typtr, csrptr);
167 echoch(ch, typtr, csrptr);
242 eputc(ch+0100, typtr, csrptr);
244 eputc(ch, typtr, csrptr);
syscall semcount(sid32)
セマフォのカウント値を返す。
local void erase1(struct ttycblk *, struct uart_csreg *)
syscall signaln(sid32, int32)
セマフォにシグナルをN回送り、N個の待機プロセスがある場合はそれらをREADY状態にする。 ...
local void echoch(char, struct ttycblk *, struct uart_csreg *)
local void eputc(char, struct ttycblk *, struct uart_csreg *)
void ttyhandle_in(struct ttycblk *typtr, struct uart_csreg *csrptr)
#define FALSE
Boolean False(0)
#define TRUE
Boolean True(1)
int int32
符号あり32ビット整数(int)
#define local
ローカル関数かローカル変数の宣言
syscall signal(sid32)
セマフォにシグナルを送り、待機プロセスがある場合は解除する。
void ttykickout(struct uart_csreg *)