The Open Group Migration Information
Copyright © 2001-2003 The Open Group, All Rights reserved.

XCURSES Interface Table

This chapter contains a table of all the interfaces defined in X/Open Curses, Issue 4, Version 2, complete with an indication of their availability for the Single UNIX Specification (denoted by SUSv3), and their availability in UNIX 98, UNIX 95, POSIX.1, POSIX.2, the ISO C standard, SVID 3, and 4.3BSD. The XCURSES interfaces are not specified for the POSIX base in IEEE Std 1003.1-2001.

The following conventions are used in columns 2 through 8:

m
Indicates that the interface is defined as mandatory.
.
Indicates that the interface is not specified.

The table is intended as a quick reference guide for programmers migrating to or developing applications for the Single UNIX Specification, Version 3.

There are 372 interfaces listed, and in addition XCURSES defines three headers: <curses.h>, <term.h>, and <unctrl.h>.

 

 

 

 

POSIX.1/

ISO C

 

 

Interface

SUSv3

UNIX 98

UNIX 95

POSIX.2

Standard

SVID 3

4.3BSD

add_wch()

m

m

m

.

.

.

.

add_wchnstr()

m

m

m

.

.

.

.

add_wchstr()

m

m

m

.

.

.

.

addch()

m

m

m

.

.

m

.

addchnstr()

m

m

m

.

.

m

.

addchstr()

m

m

m

.

.

m

.

addnstr()

m

m

m

.

.

m

.

addnwstr()

m

m

m

.

.

.

.

addstr()

m

m

m

.

.

m

.

addwstr()

m

m

m

.

.

.

.

attr_get()

m

m

m

.

.

.

.

attr_off()

m

m

m

.

.

.

.

attr_on()

m

m

m

.

.

.

.

attr_set()

m

m

m

.

.

.

.

attroff()

m

m

m

.

.

m

.

attron()

m

m

m

.

.

m

.

attrset()

m

m

m

.

.

m

.

baudrate()

m

m

m

.

.

m

.

beep()

m

m

m

.

.

m

.

bkgd()

m

m

m

.

.

m

.

bkgdset()

m

m

m

.

.

m

.

bkgrnd()

m

m

m

.

.

.

.

bkgrndset()

m

m

m

.

.

.

.

border()

m

m

m

.

.

m

.

border_set()

m

m

m

.

.

.

.

box()

m

m

m

.

.

m

.

box_set()

m

m

m

.

.

.

.

can_change_color()

m

m

m

.

.

m

.

chgat()

m

m

m

.

.

.

.

clear()

m

m

m

.

.

m

.

clearerr()

m

m

m

m

m

m

m

clearok()

m

m

m

.

.

m

.

clrtobot()

m

m

m

.

.

m

.

clrtoeol()

m

m

m

.

.

m

.

color_content()

m

m

m

.

.

.

.

color_set()

m

m

m

.

.

.

.

copywin()

m

m

m

.

.

m

.

curs_set()

m

m

m

.

.

m

.

def_prog_mode()

m

m

m

.

.

m

.

def_shell_mode()

m

m

m

.

.

m

.

del_curterm()

m

m

m

.

.

m

.

delay_output()

m

m

m

.

.

m

.

delch()

m

m

m

.

.

m

.

deleteln()

m

m

m

.

.

m

.

delscreen()

m

m

m

.

.

m

.

delwin()

m

m

m

.

.

m

.

derwin()

m

m

m

.

.

m

.

dupwin()

m

m

m

.

.

m

.

echo()

m

m

m

.

.

m

.

echo_wchar()

m

m

m

.

.

.

.

echochar()

m

m

m

.

.

m

.

endwin()

m

m

m

.

.

m

.

erase()

m

m

m

.

.

m

.

erasechar()

m

m

m

.

.

m

.

erasewchar()

m

m

m

.

.

.

.

filter()

m

m

m

.

.

m

.

flash()

m

m

m

.

.

m

.

flushinp()

m

m

m

.

.

m

.

get_wch()

m

m

m

.

.

.

.

get_wstr()

m

m

m

.

.

.

.

getbegyx()

m

m

m

.

.

m

.

getbkgd()

m

m

m

.

.

.

.

getbkgrnd()

m

m

m

.

.

.

.

getmaxyx()

m

m

m

.

.

m

.

getn_wstr()

m

m

m

.

.

.

.

getparyx()

m

m

m

.

.

m

.

getstr()

m

m

m

.

.

m

.

getwin()

m

m

m

.

.

.

.

getyx()

m

m

m

.

.

m

.

halfdelay()

m

m

m

.

.

m

.

has_colors()

m

m

m

.

.

m

.

has_ic()

m

m

m

.

.

m

.

has_il()

m

m

m

.

.

m

.

hline()

m

m

m

.

.

.

.

hline_set()

m

m

m

.

.

.

.

idcok()

m

m

m

.

.

m

.

idlok()

m

m

m

.

.

m

.

ilogb()

m

m

m

.

.

.

.

immedok()

m

m

m

.

.

m

.

in_wch()

m

m

m

.

.

.

.

in_wchnstr()

m

m

m

.

.

.

.

in_wchstr()

m

m

m

.

.

.

.

inch()

m

m

m

.

.

m

.

inchnstr()

m

m

m

.

.

m

.

inchstr()

m

m

m

.

.

m

.

init_color()

m

m

m

.

.

m

.

init_pair()

m

m

m

.

.

m

.

initscr()

m

m

m

.

.

m

.

innstr()

m

m

m

.

.

m

.

innwstr()

m

m

m

.

.

.

.

ins_nwstr()

m

m

m

.

.

.

.

ins_wch()

m

m

m

.

.

.

.

ins_wstr()

m

m

m

.

.

.

.

insch()

m

m

m

.

.

m

.

insdelln()

m

m

m

.

.

m

.

insertln()

m

m

m

.

.

m

.

insnstr()

m

m

m

.

.

m

.

insstr()

m

m

m

.

.

m

.

instr()

m

m

m

.

.

m

.

intrflush()

m

m

m

.

.

m

.

inwstr()

m

m

m

.

.

.

.

is_linetouched()

m

m

m

.

.

m

.

is_wintouched()

m

m

m

.

.

m

.

isendwin()

m

m

m

.

.

m

.

key_name()

m

m

m

.

.

.

.

keyname()

m

m

m

.

.

m

.

keypad()

m

m

m

.

.

m

.

killchar()

m

m

m

.

.

.

.

killwchar()

m

m

m

.

.

.

.

leaveok()

m

m

m

.

.

m

.

longname()

m

m

m

.

.

m

.

meta()

m

m

m

.

.

m

.

move()

m

m

m

.

.

m

.

mvadd_wch()

m

m

m

.

.

.

.

mvadd_wchnstr()

m

m

m

.

.

.

.

mvadd_wchstr()

m

m

m

.

.

.

.

mvaddch()

m

m

m

.

.

m

.

mvaddchnstr()

m

m

m

.

.

m

.

mvaddchstr()

m

m

m

.

.

m

.

mvaddnstr()

m

m

m

.

.

m

.

mvaddnwstr()

m

m

m

.

.

.

.

mvaddstr()

m

m

m

.

.

m

.

mvaddwstr()

m

m

m

.

.

.

.

mvchgat()

m

m

m

.

.

.

.

mvcur()

m

m

m

.

.

m

.

mvdelch()

m

m

m

.

.

m

.

mvderwin()

m

m

m

.

.

m

.

mvget_wch()

m

m

m

.

.

.

.

mvget_wstr()

m

m

m

.

.

.

.

mvgetch()

m

m

m

.

.

m

.

mvgetn_wstr()

m

m

m

.

.

.

.

mvgetnstr()

m

m

m

.

.

m

.

mvgetstr()

m

m

m

.

.

.

.

mvhline()

m

m

m

.

.

.

.

mvhline_set()

m

m

m

.

.

.

.

mvin_wch()

m

m

m

.

.

.

.

mvin_wchnstr()

m

m

m

.

.

.

.

mvin_wchstr()

m

m

m

.

.

.

.

mvinch()

m

m

m

.

.

m

.

mvinchnstr()

m

m

m

.

.

m

.

mvinchstr()

m

m

m

.

.

m

.

mvinnstr()

m

m

m

.

.

m

.

mvinnwstr()

m

m

m

.

.

.

.

mvins_nwstr()

m

m

m

.

.

.

.

mvins_wch()

m

m

m

.

.

.

.

mvins_wstr()

m

m

m

.

.

.

.

mvinsch()

m

m

m

.

.

m

.

mvinsnstr()

m

m

m

.

.

m

.

mvinsstr()

m

m

m

.

.

m

.

mvinstr()

m

m

m

.

.

m

.

mvinwstr()

m

m

m

.

.

.

.

mvprintw()

m

m

m

.

.

m

.

mvscanw()

m

m

m

.

.

m

.

mvvline()

m

m

m

.

.

.

.

mvvline_set()

m

m

m

.

.

.

.

mvwadd_wch()

m

m

m

.

.

.

.

mvwadd_wchnstr()

m

m

m

.

.

.

.

mvwadd_wchstr()

m

m

m

.

.

.

.

mvwaddch()

m

m

m

.

.

m

.

mvwaddchnstr()

m

m

m

.

.

m

.

mvwaddchstr()

m

m

m

.

.

m

.

mvwaddnstr()

m

m

m

.

.

m

.

mvwaddnwstr()

m

m

m

.

.

.

.

mvwaddstr()

m

m

m

.

.

m

.

mvwaddwstr()

m

m

m

.

.

.

.

mvwchgat()

m

m

m

.

.

.

.

mvwdelch()

m

m

m

.

.

m

.

mvwget_wch()

m

m

m

.

.

.

.

mvwget_wstr()

m

m

m

.

.

.

.

mvwgetch()

m

m

m

.

.

m

.

mvwgetn_wstr()

m

m

m

.

.

.

.

mvwgetnstr()

m

m

m

.

.

.

.

mvwgetstr()

m

m

m

.

.

m

.

mvwhline()

m

m

m

.

.

.

.

mvwhline_set()

m

m

m

.

.

.

.

mvwin()

m

m

m

.

.

m

.

mvwin_wch()

m

m

m

.

.

.

.

mvwin_wchnstr()

m

m

m

.

.

.

.

mvwin_wchstr()

m

m

m

.

.

.

.

mvwinch()

m

m

m

.

.

m

.

mvwinchnstr()

m

m

m

.

.

m

.

mvwinchstr()

m

m

m

.

.

m

.

mvwinnstr()

m

m

m

.

.

m

.

mvwinnwstr()

m

m

m

.

.

.

.

mvwins_nwstr()

m

m

m

.

.

.

.

mvwins_wch()

m

m

m

.

.

.

.

mvwins_wstr()

m

m

m

.

.

.

.

mvwinsch()

m

m

m

.

.

m

.

mvwinsnstr()

m

m

m

.

.

m

.

mvwinsstr()

m

m

m

.

.

m

.

mvwinstr()

m

m

m

.

.

m

.

mvwinwstr()

m

m

m

.

.

.

.

mvwprintw()

m

m

m

.

.

m

.

mvwscanw()

m

m

m

.

.

m

.

mvwvline()

m

m

m

.

.

.

.

mvwvline_set()

m

m

m

.

.

.

.

napms()

m

m

m

.

.

m

.

newpad()

m

m

m

.

.

m

.

newterm()

m

m

m

.

.

m

.

newwin()

m

m

m

.

.

m

.

nl()

m

m

m

.

.

m

.

nocbreak()

m

m

m

.

.

m

.

nodelay()

m

m

m

.

.

m

.

noecho()

m

m

m

.

.

m

.

nonl()

m

m

m

.

.

m

.

noqiflush()

m

m

m

.

.

m

.

noraw()

m

m

m

.

.

m

.

notimeout()

m

m

m

.

.

m

.

overlay()

m

m

m

.

.

m

.

overwrite()

m

m

m

.

.

m

.

pair_content()

m

m

m

.

.

m

.

pecho_wchar()

m

m

m

.

.

.

.

pechochar()

m

m

m

.

.

m

.

pnoutrefresh()

m

m

m

.

.

m

.

prefresh()

m

m

m

.

.

m

.

printw()

m

m

m

.

.

m

.

putp()

m

m

m

.

.

m

.

putwin()

m

m

m

.

.

m

.

qiflush()

m

m

m

.

.

m

.

raw()

m

m

m

.

.

m

.

redrawwin()

m

m

m

.

.

m

.

refresh()

m

m

m

.

.

m

.

reset_prog_mode()

m

m

m

.

.

m

.

reset_shell_mode()

m

m

m

.

.

m

.

resetty()

m

m

m

.

.

m

.

restartterm()

m

m

m

.

.

m

.

ripoffline()

m

m

m

.

.

m

.

savetty()

m

m

m

.

.

m

.

scr_dump()

m

m

m

.

.

m

.

scr_init()

m

m

m

.

.

m

.

scr_restore()

m

m

m

.

.

m

.

scr_set()

m

m

m

.

.

m

.

scrl()

m

m

m

.

.

m

.

scroll()

m

m

m

.

.

m

.

scrollok()

m

m

m

.

.

m

.

set_curterm()

m

m

m

.

.

m

.

set_term()

m

m

m

.

.

m

.

setcchar()

m

m

m

.

.

.

.

setscrreg()

m

m

m

.

.

m

.

setupterm()

m

m

m

.

.

m

.

slk_attr_off()

m

m

m

.

.

.

.

slk_attr_on()

m

m

m

.

.

.

.

slk_attr_set()

m

m

m

.

.

.

.

slk_attroff()

m

m

m

.

.

m

.

slk_attron()

m

m

m

.

.

m

.

slk_attrset()

m

m

m

.

.

m

.

slk_clear()

m

m

m

.

.

m

.

slk_color()

m

m

m

.

.

.

.

slk_init()

m

m

m

.

.

m

.

slk_label()

m

m

m

.

.

m

.

slk_noutrefresh()

m

m

m

.

.

m

.

slk_refresh()

m

m

m

.

.

m

.

slk_restore()

m

m

m

.

.

m

.

slk_set()

m

m

m

.

.

m

.

slk_touch()

m

m

m

.

.

m

.

slk_wset()

m

m

m

.

.

.

.

standend()

m

m

m

.

.

m

.

standout()

m

m

m

.

.

m

.

start_color()

m

m

m

.

.

m

.

stdscr()

m

m

m

.

.

m

.

subpad()

m

m

m

.

.

m

.

subwin()

m

m

m

.

.

m

.

syncok()

m

m

m

.

.

m

.

term_attrs()

m

m

m

.

.

.

.

termattrs()

m

m

m

.

.

m

.

termname()

m

m

m

.

.

m

.

tgetent()

m

m

m

.

.

m

.

tgetflag()

m

m

m

.

.

m

.

tgetnum()

m

m

m

.

.

m

.

tgetstr()

m

m

m

.

.

m

.

tgoto()

m

m

m

.

.

m

.

tigetflag()

m

m

m

.

.

m

.

tigetnum()

m

m

m

.

.

m

.

tigetstr()

m

m

m

.

.

m

.

timeout()

m

m

m

.

.

m

.

touchline()

m

m

m

.

.

m

.

touchwin()

m

m

m

.

.

m

.

tparm()

m

m

m

.

.

m

.

tputs()

m

m

m

.

.

m

.

typeahead()

m

m

m

.

.

m

.

unctrl()

m

m

m

.

.

m

.

unget_wch()

m

m

m

.

.

.

.

ungetch()

m

m

m

.

.

m

.

untouchwin()

m

m

m

.

.

m

.

use_env()

m

m

m

.

.

m

.

vid_attr()

m

m

m

.

.

.

.

vid_puts()

m

m

m

.

.

.

.

vidattr()

m

m

m

.

.

m

.

vidputs()

m

m

m

.

.

m

.

vline()

m

m

m

.

.

.

.

vline_set()

m

m

m

.

.

.

.

vw_printw()

m

m

m

.

.

.

.

vw_scanw()

m

m

m

.

.

.

.

vwprintw()

m

m

m

.

.

m

.

vwscanw()

m

m

m

.

.

m

.

wadd_wch()

m

m

m

.

.

.

.

wadd_wchnstr()

m

m

m

.

.

.

.

wadd_wchstr()

m

m

m

.

.

.

.

waddch()

m

m

m

.

.

m

.

waddchnstr()

m

m

m

.

.

m

.

waddchstr()

m

m

m

.

.

m

.

waddnstr()

m

m

m

.

.

m

.

waddnwstr()

m

m

m

.

.

.

.

waddstr()

m

m

m

.

.

m

.

waddwstr()

m

m

m

.

.

.

.

wattr_get()

m

m

m

.

.

.

.

wattr_off()

m

m

m

.

.

.

.

wattr_on()

m

m

m

.

.

.

.

wattr_set()

m

m

m

.

.

.

.

wattroff()

m

m

m

.

.

m

.

wattron()

m

m

m

.

.

m

.

wattrset()

m

m

m

.

.

m

.

wbkgd()

m

m

m

.

.

m

.

wbkgdset()

m

m

m

.

.

m

.

wbkgrnd()

m

m

m

.

.

.

.

wbkgrndset()

m

m

m

.

.

.

.

wborder()

m

m

m

.

.

m

.

wborder_set()

m

m

m

.

.

.

.

wchgat()

m

m

m

.

.

.

.

wclear()

m

m

m

.

.

m

.

wclrtobot()

m

m

m

.

.

m

.

wclrtoeol()

m

m

m

.

.

m

.

wcolor_set()

m

m

m

.

.

.

.

wcursyncup()

m

m

m

.

.

m

.

wdelch()

m

m

m

.

.

m

.

wdeleteln()

m

m

m

.

.

m

.

wecho_wchar()

m

m

m

.

.

.

.

wechochar()

m

m

m

.

.

m

.

werase()

m

m

m

.

.

m

.

wget_wch()

m

m

m

.

.

.

.

wget_wstr()

m

m

m

.

.

.

.

wgetbkgrnd()

m

m

m

.

.

.

.

wgetch()

m

m

m

.

.

m

.

wgetn_wstr()

m

m

m

.

.

.

.

wgetnstr()

m

m

m

.

.

m

.

wgetstr()

m

m

m

.

.

m

.

whline()

m

m

m

.

.

m

.

whline_set()

m

m

m

.

.

.

.

win_wch()

m

m

m

.

.

.

.

win_wchnstr()

m

m

m

.

.

.

.

win_wchstr()

m

m

m

.

.

.

.

winch()

m

m

m

.

.

m

.

winchnstr()

m

m

m

.

.

m

.

winchstr()

m

m

m

.

.

m

.

winnstr()

m

m

m

.

.

m

.

winnwstr()

m

m

m

.

.

.

.

wins_nwstr()

m

m

m

.

.

.

.

wins_wch()

m

m

m

.

.

.

.

wins_wstr()

m

m

m

.

.

.

.

winsch()

m

m

m

.

.

m

.

winsdelln()

m

m

m

.

.

m

.

winsertln()

m

m

m

.

.

m

.

winsnstr()

m

m

m

.

.

m

.

winsstr()

m

m

m

.

.

m

.

winstr()

m

m

m

.

.

m

.

winwstr()

m

m

m

.

.

.

.

wmove()

m

m

m

.

.

m

.

wnoutrefresh()

m

m

m

.

.

m

.

wprintw()

m

m

m

.

.

m

.

wredrawln()

m

m

m

.

.

m

.

wrefresh()

m

m

m

.

.

m

.

wscrl()

m

m

m

.

.

m

.

wsetscrreg()

m

m

m

.

.

m

.

wstandend()

m

m

m

.

.

m

.

wstandout()

m

m

m

.

.

m

.

wsyncdown()

m

m

m

.

.

m

.

wsyncup()

m

m

m

.

.

m

.

wtimeout()

m

m

m

.

.

m

.

wtouchln()

m

m

m

.

.

m

.

wunctrl()

m

m

m

.

.

.

.

wvline()

m

m

m

.

.

m

.

wvline_set()

m

m

m

.

.

.

.


UNIX ® is a registered Trademark of The Open Group.
POSIX ® is a registered Trademark of The IEEE.