libcurses.3xcurses revision c10c16dec587a0662068f6e2991c29ed3a9db943
te
Copyright (c) 2003, Sun Microsystems, Inc. All Rights Reserved.
The contents of this file are subject to the terms of the Common Development and Distribution License (the "License"). You may not use this file except in compliance with the License.
You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE or http://www.opensolaris.org/os/licensing. See the License for the specific language governing permissions and limitations under the License.
When distributing Covered Code, include this CDDL HEADER in each file and include the License file at usr/src/OPENSOLARIS.LICENSE. If applicable, add the following below this CDDL HEADER, with the fields enclosed by brackets "[]" replaced with your own identifying information: Portions Copyright [yyyy] [name of copyright owner]
libcurses 3XCURSES "20 May 2003" "SunOS 5.11" "X/Open Curses Library Functions"
NAME
libcurses - X/Open Curses library
SYNOPSIS

cc [ flag... ] file... -I /usr/xpg4/include -L /usr/xpg4/lib \e
-R /usr/xpg4/lib -lcurses [ library... ]

c89 [ flag... ] file... -lcurses [ library... ]

#include <curses.h>
DESCRIPTION

Functions in this library provide a terminal-independent method of updating character screens with reasonable optimization, conforming to X/Open Curses, Issue 4, Version 2.

INTERFACES

The shared object libcurses.so.2 provides the public interfaces defined below. See Intro(3) for additional information on shared object interfaces.

COLORSCOLOR_PAIR
COLOR_PAIRSCOLS
LINESPAIR_NUMBER
add_wchadd_wchnstr
add_wchstraddch
addchnstraddchstr
addnstraddnwstr
addstraddwstr
attr_getattr_off
attr_onattr_set
attroffattron
attrsetbaudrate
beepbkgd
bkgdsetbkgrnd
bkgrndsetborder
border_setbox
box_setcan_change_color
cbreakchgat
clearclearok
clrtobotclrtoeol
color_contentcolor_set
copywincur_term
curs_setcurscr
def_prog_modedef_shell_mode
del_curtermdelay_output
delchdeleteln
delscreendelwin
derwindoupdate
dupwinecho
echo_wcharechochar
endwinerase
erasecharerasewchar
filterflash
flushinpget_wch
get_wstrgetbkgd
getbkgrndgetcchar
getchgetn_wstr
getnstrgetstr
getwinhalfdelay
has_colorshas_ic
has_ilhline
hline_setidcok
idlokimmedok
in_wchin_wchnstr
in_wchstrinch
inchnstrinchstr
init_colorinit_pair
initscrinnstr
innwstrins_nwstr
ins_wchins_wstr
inschinsdelln
insertlninsnstr
insstrinstr
intrflushinwstr
is_linetouchedis_wintouched
isendwinkey_name
keynamekeypad
killcharkillwchar
leaveoklongname
metamove
mvadd_wchmvadd_wchnstr
mvadd_wchstrmvaddch
mvaddchnstrmvaddchstr
mvaddnstrmvaddnwstr
mvaddstrmvaddwstr
mvchgatmvcur
mvdelchmvderwin
mvget_wchmvget_wstr
mvgetchmvgetn_wstr
mvgetnstrmvgetstr
mvhlinemvhline_set
mvin_wchmvin_wchnstr
mvin_wchstrmvinch
mvinchnstrmvinchstr
mvinnstrmvinnwstr
mvins_nwstrmvins_wch
mvins_wstrmvinsch
mvinsnstrmvinsstr
mvinstrmvinwstr
mvprintwmvscanw
mvvlinemvvline_set
mvwadd_wchmvwadd_wchnstr
mvwadd_wchstrmvwaddch
mvwaddchnstrmvwaddchstr
mvwaddnstrmvwaddnwstr
mvwaddstrmvwaddwstr
mvwchgatmvwdelch
mvwget_wchmvwget_wstr
mvwgetchmvwgetn_wstr
mvwgetnstrmvwgetstr
mvwhlinemvwhline_set
mvwinmvwin_wch
mvwin_wchnstrmvwin_wchstr
mvwinchmvwinchnstr
mvwinchstrmvwinnstr
mvwinnwstrmvwins_nwstr
mvwins_wchmvwins_wstr
mvwinschmvwinsnstr
mvwinsstrmvwinstr
mvwinwstrmvwprintw
mvwscanwmvwvline
mvwvline_setnapms
newpadnewterm
newwinnl
nocbreaknodelay
noechononl
noqiflushnoraw
notimeoutoverlay
overwritepair_content
pecho_wcharpechochar
pnoutrefreshprefresh
printwputp
putwinqiflush
rawredrawwin
refreshreset_prog_mode
reset_shell_moderesetty
restarttermripoffline
savettyscanw
scr_dumpscr_init
scr_restorescr_set
scrlscroll
scrollokset_curterm
set_termsetcchar
setscrregsetupterm
slk_attr_offslk_attr_on
slk_attr_setslk_attroff
slk_attronslk_attrset
slk_clearslk_color
slk_initslk_label
slk_noutrefreshslk_refresh
slk_restoreslk_set
slk_touchslk_wset
standendstandout
start_colorstdscr
subpadsubwin
syncokterm_attrs
termattrstermname
tgetenttgetflag
tgetnumtgetstr
tgototigetflag
tigetnumtigetstr
timeouttouchline
touchwintparm
tputstypeahead
unctrlunget_wch
ungetchuntouchwin
use_envvid_attr
vid_putsvidattr
vidputsvline
vline_setvw_printw
vw_scanwvwprintw
vwscanwwadd_wch
wadd_wchnstrwadd_wchstr
waddchwaddchnstr
waddchstrwaddnstr
waddnwstrwaddstr
waddwstrwattr_get
wattr_offwattr_on
wattr_setwattroff
wattronwattrset
wbkgdwbkgdset
wbkgrndwbkgrndset
wborderwborder_set
wchgatwclear
wclrtobotwclrtoeol
wcolor_setwcursyncup
wdelchwdeleteln
wecho_wcharwechochar
werasewget_wch
wget_wstrwgetbkgrnd
wgetchwgetn_wstr
wgetnstrwgetstr
whlinewhline_set
win_wchwin_wchnstr
win_wchstrwinch
winchnstrwinchstr
winnstrwinnwstr
wins_nwstrwins_wch
wins_wstrwinsch
winsdellnwinsertln
winsnstrwinsstr
winstrwinwstr
wmovewnoutrefresh
wprintwwredrawln
wrefreshwscanw
wscrlwsetscrreg
wstandendwstandout
wsyncdownwsyncup
wtimeoutwtouchln
wunctrlwvline
wvline_set
FILES

/usr/xpg4/lib/libcurses.so.1

shared object for backward compatibility

/usr/xpg4/lib/libcurses.so.2

shared object

/usr/xpg4/lib/64/libcurses.so.1

64-bit shared object for backward compatibility

/usr/xpg4/lib/64/libcurses.so.2

64-bit shared object

NOTES

The libcurses.so.1 listed above is an earlier shared object that provides the previous version of the X/Open Curses library (Issue 4). There is no binary compatiblity between libcurses.so.1 and libcurses.so.2. This file is provided for backwards compatiblity and will be removed in a future Solaris release. There is no plan to fix any of its defects.

ATTRIBUTES

See attributes(5) for descriptions of the following attributes:

ATTRIBUTE TYPEATTRIBUTE VALUE
Interface StabilityStandard
MT-LevelUnsafe
SEE ALSO

Intro(3), curses(3XCURSES), libcurses(3LIB), libcurses(3LIBUCB), attributes(5), standards(5)