XINU
|
#include <xinu.h>
Go to the source code of this file.
Functions | |
local void | echoch (char, struct ttycblk *, struct uart_csreg *) |
local void | eputc (char, struct ttycblk *, struct uart_csreg *) |
local void | erase1 (struct ttycblk *, struct uart_csreg *) |
void | ttyhandle_in (struct ttycblk *typtr, struct uart_csreg *csrptr) |
local void echoch | ( | char | ch, |
struct ttycblk * | typtr, | ||
struct uart_csreg * | csrptr | ||
) |
Definition at line 231 of file ttyhandle_in.c.
References eputc(), TY_BLANK, TY_NEWLINE, TY_RETURN, TY_UPARROW, ttycblk::tyecrlf, and ttycblk::tyevis.
Referenced by ttyhandle_in().
local void eputc | ( | char | ch, |
struct ttycblk * | typtr, | ||
struct uart_csreg * | csrptr | ||
) |
Definition at line 252 of file ttyhandle_in.c.
References ttykickout(), TY_EBUFLEN, ttycblk::tyebuff, and ttycblk::tyetail.
Referenced by echoch(), erase1(), and ttyhandle_in().
local void erase1 | ( | struct ttycblk * | typtr, |
struct uart_csreg * | csrptr | ||
) |
Definition at line 188 of file ttyhandle_in.c.
References eputc(), TY_BACKSP, TY_BLANK, TY_IBUFLEN, ttycblk::tyevis, ttycblk::tyibuff, ttycblk::tyieback, ttycblk::tyiecho, and ttycblk::tyitail.
Referenced by ttyhandle_in().
void ttyhandle_in | ( | struct ttycblk * | typtr, |
struct uart_csreg * | csrptr | ||
) |
Definition at line 13 of file ttyhandle_in.c.
References uart_csreg::buffer, echoch(), eputc(), erase1(), FALSE, semcount(), signal(), signaln(), TRUE, ttykickout(), TY_IBUFLEN, TY_IMCBREAK, TY_IMRAW, TY_NEWLINE, TY_RETURN, ttycblk::tyeof, ttycblk::tyeofch, ttycblk::tyibuff, ttycblk::tyicrlf, ttycblk::tyicursor, ttycblk::tyiecho, ttycblk::tyierase, ttycblk::tyierasec, ttycblk::tyierasec2, ttycblk::tyifullc, ttycblk::tyikill, ttycblk::tyikillc, ttycblk::tyimode, ttycblk::tyisem, ttycblk::tyitail, ttycblk::tyoflow, ttycblk::tyoheld, ttycblk::tyostart, and ttycblk::tyostop.
Referenced by ttyhandler().