| box  | 
  Draws a box in or around a window. | 
| copywin | 
  Provides more precise control over the overlay and overwrite subroutine. | 
| delwin  | 
  Removes a window data structure. | 
| getbegyx | 
  Places the beginning coordinates of the window in integer variables y and x. | 
| getmaxyx | 
  Places the size of the window in integer variables y and x. | 
| getsyx | 
  Returns the current coordinates of the virtual screen cursor. | 
| isendwin | 
  Returns TRUE if the endwin subroutine has been called without any subsequent calls to the wrefresh subroutine. | 
| mvwin  | 
  Moves a window or subwindow to a new location. | 
| newpad  | 
  Creates a new pad data structure. | 
| newwin  | 
  Creates a new window data structure. | 
| overlay or overwrite  | 
  Copies one window on top of another. | 
| prefresh or pnoutrefresh  | 
  Updates the terminal and curscr to reflect changes made to a pad. | 
| refresh, or wrefresh | 
  Updates the terminal and curscr to reflect changes made to a window. | 
| scr_dump | 
  Writes the current contents of the virtual screen to the specified file. | 
| scr_init | 
  Uses the contents of a specified file to initialize the curses data structures. | 
| scr_restore | 
  Sets the virtual screen to the contents of the specified file. | 
| setsyx | 
  Sets the virtual screen cursor to the specified coordinate. | 
| subpad | 
  Creates and returns a pointer to a subpad within a pad. | 
| subwin  | 
  Creates a subwindow of an existing window. | 
| touchline | 
  Forces a range of lines to be refreshed at the next call to the wrefresh subroutine. | 
| touchwin  | 
  Forces every character in a window's character array to be refreshed at the next call of the wrefresh subroutine. The touchwin subroutine does not save optimization information. This subroutine is useful with overlapping windows. | 
| wnoutrefresh or doupdate | 
  Updates the designated windows and outputs them all at once to the terminal. These subroutines are useful for faster response when there are multiple updates. | 
| addch, mvaddch, mvwaddch, or waddch  | 
  Adds a character to a window. | 
| addstr, waddstr, mvaddstr, or wmvaddstr  | 
  Adds a string of characters to a window. | 
| clear, or wclear  | 
  Clears the screen and sets a clear flag for the next refresh. | 
| clearok  | 
  Determines whether curses clears a window on the next call to the refresh or wrefresh subroutine. | 
| clrtobot or wclrtobot  | 
  Erases the lines below and to the right of the logical cursor. | 
| clrtoeol or wclrtoeol | 
  Erases the current line to the right of the logical cursor.  | 
| delch, mvdelch, mvwdelch, or wdelch  | 
  Deletes the character at the logical cursor location. | 
| deleteln or wdeleteln | 
  Deletes the current line. | 
| echochar, wechochar, or pechochar | 
  Functionally equivalent to a call to the addch (or waddch) subroutine followed by a call to the refresh (or wrefresh) subroutine.  | 
| erase or werase  | 
  Copies blank spaces to every position in a window. | 
| flushinp  | 
  Flushes any type-ahead characters typed by the user but not yet read by the program. | 
| getch, wgetch, mvgetch, or mvwgetch  | 
  Gets a character from standard input. | 
| getstr, wgetstr, mvgetstr, or mvwgetstr  | 
  Gets a string from standard input. | 
| inch, winch, mvinch, or mvwinch  | 
 Returns the character at the current cursor location. | 
| insch, winsch, mvinsch, or mvwinsch  | 
  Inserts a character in a window. | 
|  insertln or winsertln  | 
  Inserts a blank line in a window. | 
| keyname | 
  Returns a pointer to a character string containing a symbolic name for the Key parameter. | 
| meta  | 
  Determines whether 8-bit character return for the wgetch subroutine is allowed. | 
| nodelay  | 
  Causes a call to the wgetch subroutine to be a nonblocking call. If no input is ready, the wgetch subroutine returns ERR. | 
| printw, wprintw, mvprintw, or mvwprintw  | 
  Performs a formatted print on a window. | 
| scanw, wscanw, mvscanw, or mvwscanw | 
  Calls the scanf subroutine on a window and uses the resulting line as input for that scan. | 
| scroll  | 
  Scrolls a window up one line. | 
| scrollok  | 
  Enables a window to scroll when the cursor is moved off the right edge of the last line of a window. | 
| setscrreg or wsetscrreg | 
  Sets a software scrolling region within a window. | 
| unctrl  | 
  Returns the printable representation of a character. Control characters are punctuated with a ^ (caret). | 
| ungetch | 
  Places a character back in the input queue. | 
| vwprintw | 
  Performs the same operation as the wprintw subroutine but takes a variable list of arguments. | 
| vwscanw | 
  Performs the same operation as the wscanw subroutine but takes a variable list of arguments. | 
|  cbreak or nocbreak  | 
  Puts the terminal into or takes it out of CBREAK mode. | 
| def_prog_mode  | 
  Identifies the current terminal mode as the in-curses mode. | 
| def_shell_mode  | 
  Saves the current terminal mode as the not-in-curses mode. | 
| del_curterm | 
  Frees the space pointed to by the oterm variable. | 
| delay_output  | 
  Sets the output delay in milliseconds. | 
| echo or noecho  | 
  Controls echoing of typed characters to the screen.  | 
| garbagedlines | 
  Indicates to curses that a screen line is garbaged and should be thrown away before having anything written over the top of it. | 
| halfdelay | 
  Returns ERR if no input was typed after blocking for a specified amount of time. | 
| has_ic | 
  Determines whether a terminal has the insert-character capability. | 
| has_il  | 
  Determines whether a terminal has the insert-line capability. | 
| longname  | 
  Returns the verbose name of the terminal. | 
| newterm | 
  Sets up a new terminal. | 
| nl or nonl  | 
  Determines whether curses translates a new line into a carriage return and line feed on output, and translates a return into a new line on input. | 
| notimeout | 
  Prevents the wgetch subroutine from setting a timer when interpreting an input escape sequence. | 
| pechochar | 
  Equivalent to a call to the waddch subroutine followed by a call to the prefresh subroutine. | 
| putp | 
  Provides a shortcut to the tputs subroutine. | 
| raw or noraw  | 
  Places the terminal into or out of RAW mode. | 
| reset_prog_mode | 
  Restores the terminal into the in-curses program mode. | 
| reset_shell_mode | 
  Restores the terminal to shell mode (out-of-curses mode). The endwin subroutine does this automatically. | 
| resetty  | 
  Restores the state of the tty modes. | 
| restartterm | 
  Sets up a TERMINAL structure for use by curses. This subroutine is similar to the setupterm subroutine. Call the restartterm subroutine after restoring memory to a previous state. For example, call this subroutine after a call to the scr_restore subroutine. | 
| ripoffline | 
  Removes a line from the default screen. | 
| setupterm  | 
  Sets up the TERMINAL structure for use by curses.  | 
| tgetent  | 
  Looks up the termcap entry for a terminal. | 
| tgetflag  | 
  Returns the boolean entry for a termcap identifier. | 
| tgetnum  | 
  Returns the numeric entry for a termcap identifier. | 
| tgetstr  | 
  Returns the string entry for a termcap identifier. | 
| tgoto  | 
  Instantiates the parameters into the given capability. This subroutine is provided for compatibility with applications that use the termcap file. | 
| tigetflag | 
  Returns the value of the specified boolean capability. | 
| tigetnum | 
  Returns the value of the specified numeric capability. | 
| tigetstr | 
  Returns the value of the string capability. | 
| tparm  | 
  Instantiates a string with parameters. | 
| tputs  | 
  Applies padding information to the given string and outputs it. |