File nut/gorp/edit/edline.c


Included Files


Preprocessor definitions

#define EDIT_MAX_HISTORY 16

Global Function EdLineClose()

void EdLineClose ( EDLINE* el )
Prototyped in: nut/include/gorp/edline.h
Calls: free() nut/crt/malloc.c
  EditHistoryDestroy()

Global Function EdLineKeyMap()

int EdLineKeyMap ( int key, int* seq )
Prototyped in: nut/include/gorp/edline.h
Used in: EdLineRegisterKeymap() nut/gorp/edit/edline.c

Global Function EdLineOpen()

EDLINE* EdLineOpen ( uint16_t mode )
Prototyped in: nut/include/gorp/edline.h
Calls: EdLineRegisterInput() nut/gorp/edit/edline.c
  EdLineRegisterKeymap() nut/gorp/edit/edline.c
  EdLineRegisterOutput() nut/gorp/edit/edline.c
  EditHistoryCreate(), calloc()

Global Function EdLineRead()

int EdLineRead ( EDLINE* el, char* buf, int siz )
Prototyped in: nut/include/gorp/edline.h
Calls: ClearLineEnd() nut/gorp/edit/edline.c
  PrintCharacter() nut/gorp/edit/edline.c
  PrintString() nut/gorp/edit/edline.c
  strlen() nut/c/string/strlen.c
  EditHistoryGet(), EditHistoryInsert(), EditHistorySet(), isprint()

Global Function EdLineRegisterInput()

void EdLineRegisterInput ( EDLINE* el, EDLINEGET get, void* param )
Prototyped in: nut/include/gorp/edline.h
Called by: EdLineOpen() nut/gorp/edit/edline.c
References Functions: EdLineGetChar() nut/gorp/edit/edline.c

Global Function EdLineRegisterKeymap()

void EdLineRegisterKeymap ( EDLINE* el, EDLINEMAP map )
Prototyped in: nut/include/gorp/edline.h
Called by: EdLineOpen() nut/gorp/edit/edline.c
References Functions: EdLineKeyMap() nut/gorp/edit/edline.c

Global Function EdLineRegisterOutput()

void EdLineRegisterOutput ( EDLINE* el, EDLINEPUT put, void* param )
Prototyped in: nut/include/gorp/edline.h
Called by: EdLineOpen() nut/gorp/edit/edline.c
References Functions: EdLinePutChar() nut/gorp/edit/edline.c

Local Function ClearLineEnd()

static void ClearLineEnd ( EDLINE* el, int num )
Calls: PrintCharacter() nut/gorp/edit/edline.c
Called by: EdLineRead() nut/gorp/edit/edline.c

Local Function EdLineGetChar()

static int EdLineGetChar ( void* param )
Calls: getchar() nut/crt/getchar.c
Used in: EdLineRegisterInput() nut/gorp/edit/edline.c

Local Function EdLinePutChar()

static int EdLinePutChar ( void* param, int ch )
Calls: putchar() nut/crt/putchar.c
Used in: EdLineRegisterOutput() nut/gorp/edit/edline.c

Local Function PrintCharacter()

static void PrintCharacter ( EDLINE* el, int ch, int num )
Called by: ClearLineEnd() nut/gorp/edit/edline.c
  EdLineRead() nut/gorp/edit/edline.c

Local Function PrintString()

static int PrintString ( EDLINE* el, char* str )
Called by: EdLineRead() nut/gorp/edit/edline.c