-lib_longname.c -- assumes there may be multiple terminals
- longname() -- return long name of terminal
-lib_acs.c -- assumes acs_map as a double indirection
- init_acs() -- initialize acs map
-lib_mvcur.c -- assumes cursor moves have variable cost
- mvcur_init() -- initialize
- mvcur() -- do physical cursor move
- mvcur_wrap() -- wrap
- scrolln() -- do physical scrolling
-lib_termcap.c -- assumes there may be multiple terminals
- tgetent() -- load entry
- tgetflag() -- get boolean capability
- tgetnum() -- get numeric capability
- tgetstr() -- get string capability
-lib_ti.c -- assumes there may be multiple terminals
- tigetent() -- load entry
- tigetflag() -- get boolean capability
- tigetnum() -- get numeric capability
- tigetstr() -- get string capability
-
-The following modules use UNIX-specific calls:
-
-lib_doupdate.c -- input checking
- doupdate() -- repaint real screen to match virtual
- _nc_outch() -- put out a single character
-lib_getch.c -- read()
- wgetch() -- get single character
- wungetch() -- push back single character
-lib_initscr.c -- getenv()
- initscr() -- initialize curses functions
-lib_newterm.c
- newterm() -- set up new terminal screen
-lib_baudrate.c
- baudrate() -- return the baudrate
-lib_kernel.c -- various tty-manipulation and system calls
- reset_prog_mode() -- reset ccurses-raw mode
- reset_shell_mode() -- reset cooked mode
- erasechar() -- return the erase char
- killchar() -- return the kill character
- flushinp() -- flush pending input
- savetty() -- save tty state
- resetty() -- reset tty to state at last savetty()
-lib_raw.c -- various tty-manipulation calls
- raw()
- echo()
- nl()
- qiflush()
- cbreak()
- noraw()
- noecho()
- nonl()
- noqiflush()
- nocbreak()
-lib_setup.c -- various tty-manipulation calls
- use_env()
- setupterm()
-lib_restart.c -- various tty-manipulation calls
- def_shell_mode()
- def_prog_mode()
- set_curterm()
- del_curterm()
-lib_tstp.c -- signal-manipulation calls
- _nc_signal_handler() -- enable/disable window-mode signal catching
-lib_twait.c -- gettimeofday(), select().
- usleep() -- microsecond sleep
- _nc_timed_wait() -- timed wait for input
-
- The package kernel could be made smaller.
+ lib_longname.c
+ assumes there may be multiple terminals
+
+ lib_acs.c
+ assumes acs_map as a double indirection
+
+ lib_mvcur.c
+ assumes cursor moves have variable cost
+
+ lib_termcap.c
+ assumes there may be multiple terminals
+
+ lib_ti.c
+ assumes there may be multiple terminals
+
+ The following modules use UNIX-specific calls:
+
+ lib_doupdate.c
+ input checking
+
+ lib_getch.c
+ read()
+
+ lib_initscr.c
+ getenv()
+
+ lib_newterm.c
+ lib_baudrate.c
+ lib_kernel.c
+ various tty-manipulation and system calls
+
+ lib_raw.c
+ various tty-manipulation calls
+
+ lib_setup.c
+ various tty-manipulation calls
+
+ lib_restart.c
+ various tty-manipulation calls
+
+ lib_tstp.c
+ signal-manipulation calls
+
+ lib_twait.c
+ gettimeofday(), select().