File nut/dev/term.c


Included Files


Local Variables

termid
static prog_char termid[]
Used in: TermIdentify()  

Global Function TermClose()

int TermClose ( NUTFILE* fp )
Prototyped in: nut/include/dev/term.h
Calls: free()

Global Function TermIOCtl()

int TermIOCtl ( NUTDEVICE* dev, int req, void* conf )
Prototyped in: nut/include/dev/term.h

Global Function TermInit()

int TermInit ( NUTDEVICE* dev )
Prototyped in: nut/include/dev/term.h
Calls: TermClear() nut/dev/term.c
  malloc()

Global Function TermOpen()

NUTFILE* TermOpen ( NUTDEVICE* dev, const char* name, int mode, int acc )
Prototyped in: nut/include/dev/term.h
Calls: malloc()

Global Function TermRefresh()

void TermRefresh ( TERMDCB* dcb )
Calls: TermRefreshLineEnd() nut/dev/term.c
Called by: TermDeleteChar() nut/dev/term.c
  TermDeleteLine() nut/dev/term.c
  TermEraseEnd() nut/dev/term.c
  TermEraseLineEnd() nut/dev/term.c
  TermEraseLineStart() nut/dev/term.c
  TermEraseStart() nut/dev/term.c
  TermInsertLine() nut/dev/term.c

Global Function TermWrite()

int TermWrite ( NUTFILE* fp, const void* buffer, int len )
Prototyped in: nut/include/dev/term.h
Calls: TermPut() nut/dev/term.c

Global Function TermWrite_P()

int TermWrite_P ( NUTFILE* fp, const prog_char* buffer, int len )
Prototyped in: nut/include/dev/term.h
Calls: TermPut() nut/dev/term.c

Local Function TermClear()

static void TermClear ( TERMDCB* dcb )
Calls: memset()
Called by: TermIdentify() nut/dev/term.c
  TermInit() nut/dev/term.c
  TermPut() nut/dev/term.c

Local Function TermCursorLeft()

static void TermCursorLeft ( TERMDCB* dcb )
Called by: TermPut() nut/dev/term.c

Local Function TermCursorRight()

static void TermCursorRight ( TERMDCB* dcb )
Called by: TermPut() nut/dev/term.c

Local Function TermCursorUp()

static void TermCursorUp ( TERMDCB* dcb )
Called by: TermPut() nut/dev/term.c

Local Function TermDeleteChar()

static void TermDeleteChar ( TERMDCB* dcb, u_char col )
Calls: TermRefresh() nut/dev/term.c
Called by: TermPut() nut/dev/term.c

Local Function TermDeleteLine()

static void TermDeleteLine ( TERMDCB* dcb, u_char row )
Calls: TermRefresh() nut/dev/term.c
  memcpy(), memset()
Called by: TermLinefeed() nut/dev/term.c
  TermPut() nut/dev/term.c

Local Function TermEraseEnd()

static void TermEraseEnd ( TERMDCB* dcb )
Calls: TermRefresh() nut/dev/term.c
  memset()
Called by: TermPut() nut/dev/term.c

Local Function TermEraseLineEnd()

static void TermEraseLineEnd ( TERMDCB* dcb, u_char col )
Calls: TermRefresh() nut/dev/term.c
  memset()
Called by: TermPut() nut/dev/term.c

Local Function TermEraseLineStart()

static void TermEraseLineStart ( TERMDCB* dcb )
Calls: TermRefresh() nut/dev/term.c
  memset()
Called by: TermPut() nut/dev/term.c

Local Function TermEraseStart()

static void TermEraseStart ( TERMDCB* dcb )
Calls: TermRefresh() nut/dev/term.c
  memset()
Called by: TermPut() nut/dev/term.c

Local Function TermIdentify()

static void TermIdentify ( TERMDCB* dcb )
Calls: TermClear() nut/dev/term.c
Called by: TermPut() nut/dev/term.c
References Variables: termid nut/dev/term.c

Local Function TermInsertLine()

static void TermInsertLine ( TERMDCB* dcb, u_char row )
Calls: TermRefresh() nut/dev/term.c
  memcpy(), memset()
Called by: TermPut() nut/dev/term.c
  TermReverseLinefeed() nut/dev/term.c

Local Function TermInsertSpace()

static void TermInsertSpace ( TERMDCB* dcb )
Calls: TermRefreshLineEnd() nut/dev/term.c
Called by: TermPut() nut/dev/term.c

Local Function TermLinefeed()

static void TermLinefeed ( TERMDCB* dcb )
Calls: TermDeleteLine() nut/dev/term.c
Called by: TermPut() nut/dev/term.c

Local Function TermPut()

static int TermPut ( NUTDEVICE* dev, const void* buffer, int len, int pflg )
Calls: TermClear() nut/dev/term.c
  TermCursorLeft() nut/dev/term.c
  TermCursorRight() nut/dev/term.c
  TermCursorUp() nut/dev/term.c
  TermDeleteChar() nut/dev/term.c
  TermDeleteLine() nut/dev/term.c
  TermEraseEnd() nut/dev/term.c
  TermEraseLineEnd() nut/dev/term.c
  TermEraseLineStart() nut/dev/term.c
  TermEraseStart() nut/dev/term.c
  TermIdentify() nut/dev/term.c
  TermInsertLine() nut/dev/term.c
  TermInsertSpace() nut/dev/term.c
  TermLinefeed() nut/dev/term.c
  TermReverseLinefeed() nut/dev/term.c
Called by: TermWrite() nut/dev/term.c
  TermWrite_P() nut/dev/term.c

Local Function TermRefreshLineEnd()

static void TermRefreshLineEnd ( const TERMDCB* dcb, u_char row, u_char col )
Called by: TermInsertSpace() nut/dev/term.c
  TermRefresh() nut/dev/term.c

Local Function TermReverseLinefeed()

static void TermReverseLinefeed ( TERMDCB* dcb )
Calls: TermInsertLine() nut/dev/term.c
Called by: TermPut() nut/dev/term.c