/*
    AUTOMATICALLY GENERATED BY tspec 2.10
    API SUBSET: svid3:curses.h (VERSION 2.6)
*/

#ifndef __TDF_SVID3_CURSES_H
#define __TDF_SVID3_CURSES_H

#ifdef __cplusplus
extern "C" {
#endif

#pragma TenDRA declaration block api__svid3__curses begin

#ifndef __TDF_SVID3__CONFIG
#pragma extend interface "../shared/svid3.api/config.h"
#endif /* __TDF_SVID3__CONFIG */
#if __SYSV_TERMINAL_INTERFACE
#ifndef __TDF_SVID3_STDIO_H
#pragma extend interface "../svid3.api/stdio.h"
#endif /* __TDF_SVID3_STDIO_H */
#ifndef __TDF_SVID3_TERM_H
#pragma extend interface "../svid3.api/term.h"
#endif /* __TDF_SVID3_TERM_H */
#ifndef __TDF_SVID3_UNCTRL_H
#pragma extend interface "../svid3.api/unctrl.h"
#endif /* __TDF_SVID3_UNCTRL_H */
#ifndef __TDF_ANSI_STDARG_H_VA_ARGS
#pragma extend interface "../shared/ansi.api/va_args.h"
#endif /* __TDF_ANSI_STDARG_H_VA_ARGS */
#pragma token TYPE WINDOW # svid3.curses.WINDOW
#pragma token TYPE SCREEN # svid3.curses.SCREEN
#pragma token VARIETY bool # svid3.curses.bool
#pragma token VARIETY chtype # svid3.curses.chtype
#define TRUE 1
#define FALSE 0
#define OK 0
#define ERR (-1)
#pragma token EXP lvalue : int : LINES # svid3.curses.LINES
#pragma token EXP lvalue : int : COLS # svid3.curses.COLS
#pragma token EXP lvalue : WINDOW * : curscr # svid3.curses.curscr
#pragma token EXP lvalue : WINDOW * : stdscr # svid3.curses.stdscr
#pragma token EXP rvalue : int : ACS_ULCORNER # svid3.curses.ACS_ULCORNER
#pragma token EXP rvalue : int : ACS_LLCORNER # svid3.curses.ACS_LLCORNER
#pragma token EXP rvalue : int : ACS_URCORNER # svid3.curses.ACS_URCORNER
#pragma token EXP rvalue : int : ACS_LRCORNER # svid3.curses.ACS_LRCORNER
#pragma token EXP rvalue : int : ACS_RTEE # svid3.curses.ACS_RTEE
#pragma token EXP rvalue : int : ACS_LTEE # svid3.curses.ACS_LTEE
#pragma token EXP rvalue : int : ACS_BTEE # svid3.curses.ACS_BTEE
#pragma token EXP rvalue : int : ACS_TTEE # svid3.curses.ACS_TTEE
#pragma token EXP rvalue : int : ACS_HLINE # svid3.curses.ACS_HLINE
#pragma token EXP rvalue : int : ACS_VLINE # svid3.curses.ACS_VLINE
#pragma token EXP rvalue : int : ACS_PLUS # svid3.curses.ACS_PLUS
#pragma token EXP rvalue : int : ACS_S1 # svid3.curses.ACS_S1
#pragma token EXP rvalue : int : ACS_S9 # svid3.curses.ACS_S9
#pragma token EXP rvalue : int : ACS_DIAMOND # svid3.curses.ACS_DIAMOND
#pragma token EXP rvalue : int : ACS_CKBOARD # svid3.curses.ACS_CKBOARD
#pragma token EXP rvalue : int : ACS_DEGREE # svid3.curses.ACS_DEGREE
#pragma token EXP rvalue : int : ACS_PLMINUS # svid3.curses.ACS_PLMINUS
#pragma token EXP rvalue : int : ACS_BULLET # svid3.curses.ACS_BULLET
#pragma token EXP rvalue : int : ACS_LARROW # svid3.curses.ACS_LARROW
#pragma token EXP rvalue : int : ACS_RARROW # svid3.curses.ACS_RARROW
#pragma token EXP rvalue : int : ACS_DARROW # svid3.curses.ACS_DARROW
#pragma token EXP rvalue : int : ACS_UARROW # svid3.curses.ACS_UARROW
#pragma token EXP rvalue : int : ACS_BOARD # svid3.curses.ACS_BOARD
#pragma token EXP rvalue : int : ACS_LANTERN # svid3.curses.ACS_LANTERN
#pragma token EXP rvalue : int : ACS_BLOCK # svid3.curses.ACS_BLOCK
#pragma token EXP const : int : A_STANDOUT # svid3.curses.A_STANDOUT
#pragma token EXP const : int : A_UNDERLINE # svid3.curses.A_UNDERLINE
#pragma token EXP const : int : A_REVERSE # svid3.curses.A_REVERSE
#pragma token EXP const : int : A_BLINK # svid3.curses.A_BLINK
#pragma token EXP const : int : A_DIM # svid3.curses.A_DIM
#pragma token EXP const : int : A_BOLD # svid3.curses.A_BOLD
#pragma token EXP const : int : A_ALTCHARSET # svid3.curses.A_ALTCHARSET
#pragma token EXP const : int : A_CHARTEXT # svid3.curses.A_CHARTEXT
#pragma token PROC (EXP rvalue : int : ) EXP rvalue : int : COLOR_PAIR # svid3.curses.COLOR_PAIR
#pragma token PROC (EXP rvalue : int : ) EXP rvalue : int : PAIR_NUMBER # svid3.curses.PAIR_NUMBER
#pragma token EXP const : int : A_ATTRIBUTES # svid3.curses.A_ATTRIBUTES
#pragma token EXP const : int : A_COLOR # svid3.curses.A_COLOR
#pragma token EXP const : int : COLOR_BLACK # svid3.curses.COLOR_BLACK
#pragma token EXP const : int : COLOR_BLUE # svid3.curses.COLOR_BLUE
#pragma token EXP const : int : COLOR_GREEN # svid3.curses.COLOR_GREEN
#pragma token EXP const : int : COLOR_CYAN # svid3.curses.COLOR_CYAN
#pragma token EXP const : int : COLOR_RED # svid3.curses.COLOR_RED
#pragma token EXP const : int : COLOR_MAGENTA # svid3.curses.COLOR_MAGENTA
#pragma token EXP const : int : COLOR_YELLOW # svid3.curses.COLOR_YELLOW
#pragma token EXP const : int : COLOR_WHITE # svid3.curses.COLOR_WHITE
#pragma token EXP const : int : KEY_BREAK # svid3.curses.KEY_BREAK
#pragma token EXP const : int : KEY_DOWN # svid3.curses.KEY_DOWN
#pragma token EXP const : int : KEY_UP # svid3.curses.KEY_UP
#pragma token EXP const : int : KEY_LEFT # svid3.curses.KEY_LEFT
#pragma token EXP const : int : KEY_RIGHT # svid3.curses.KEY_RIGHT
#pragma token EXP const : int : KEY_HOME # svid3.curses.KEY_HOME
#pragma token EXP const : int : KEY_BACKSPACE # svid3.curses.KEY_BACKSPACE
#pragma token EXP const : int : KEY_F0 # svid3.curses.KEY_F0
#pragma token PROC (EXP rvalue : int : ) EXP rvalue : int : KEY_F # svid3.curses.KEY_F
#pragma token EXP const : int : KEY_DL # svid3.curses.KEY_DL
#pragma token EXP const : int : KEY_IL # svid3.curses.KEY_IL
#pragma token EXP const : int : KEY_DC # svid3.curses.KEY_DC
#pragma token EXP const : int : KEY_IC # svid3.curses.KEY_IC
#pragma token EXP const : int : KEY_EIC # svid3.curses.KEY_EIC
#pragma token EXP const : int : KEY_CLEAR # svid3.curses.KEY_CLEAR
#pragma token EXP const : int : KEY_EOS # svid3.curses.KEY_EOS
#pragma token EXP const : int : KEY_EOL # svid3.curses.KEY_EOL
#pragma token EXP const : int : KEY_SF # svid3.curses.KEY_SF
#pragma token EXP const : int : KEY_SR # svid3.curses.KEY_SR
#pragma token EXP const : int : KEY_NPAGE # svid3.curses.KEY_NPAGE
#pragma token EXP const : int : KEY_PPAGE # svid3.curses.KEY_PPAGE
#pragma token EXP const : int : KEY_STAB # svid3.curses.KEY_STAB
#pragma token EXP const : int : KEY_CTAB # svid3.curses.KEY_CTAB
#pragma token EXP const : int : KEY_CATAB # svid3.curses.KEY_CATAB
#pragma token EXP const : int : KEY_ENTER # svid3.curses.KEY_ENTER
#pragma token EXP const : int : KEY_SRESET # svid3.curses.KEY_SRESET
#pragma token EXP const : int : KEY_RESET # svid3.curses.KEY_RESET
#pragma token EXP const : int : KEY_PRINT # svid3.curses.KEY_PRINT
#pragma token EXP const : int : KEY_LL # svid3.curses.KEY_LL
#pragma token EXP const : int : KEY_A1 # svid3.curses.KEY_A1
#pragma token EXP const : int : KEY_A3 # svid3.curses.KEY_A3
#pragma token EXP const : int : KEY_B2 # svid3.curses.KEY_B2
#pragma token EXP const : int : KEY_C1 # svid3.curses.KEY_C1
#pragma token EXP const : int : KEY_C3 # svid3.curses.KEY_C3
#pragma token EXP const : int : KEY_BTAB # svid3.curses.KEY_BTAB
#pragma token EXP const : int : KEY_BEG # svid3.curses.KEY_BEG
#pragma token EXP const : int : KEY_CANCEL # svid3.curses.KEY_CANCEL
#pragma token EXP const : int : KEY_CLOSE # svid3.curses.KEY_CLOSE
#pragma token EXP const : int : KEY_COMMAND # svid3.curses.KEY_COMMAND
#pragma token EXP const : int : KEY_COPY # svid3.curses.KEY_COPY
#pragma token EXP const : int : KEY_CREATE # svid3.curses.KEY_CREATE
#pragma token EXP const : int : KEY_END # svid3.curses.KEY_END
#pragma token EXP const : int : KEY_EXIT # svid3.curses.KEY_EXIT
#pragma token EXP const : int : KEY_FIND # svid3.curses.KEY_FIND
#pragma token EXP const : int : KEY_HELP # svid3.curses.KEY_HELP
#pragma token EXP const : int : KEY_MARK # svid3.curses.KEY_MARK
#pragma token EXP const : int : KEY_MESSAGE # svid3.curses.KEY_MESSAGE
#pragma token EXP const : int : KEY_MOVE # svid3.curses.KEY_MOVE
#pragma token EXP const : int : KEY_NEXT # svid3.curses.KEY_NEXT
#pragma token EXP const : int : KEY_OPEN # svid3.curses.KEY_OPEN
#pragma token EXP const : int : KEY_OPTIONS # svid3.curses.KEY_OPTIONS
#pragma token EXP const : int : KEY_PREVIOUS # svid3.curses.KEY_PREVIOUS
#pragma token EXP const : int : KEY_REDO # svid3.curses.KEY_REDO
#pragma token EXP const : int : KEY_REFERENCE # svid3.curses.KEY_REFERENCE
#pragma token EXP const : int : KEY_REFRESH # svid3.curses.KEY_REFRESH
#pragma token EXP const : int : KEY_REPLACE # svid3.curses.KEY_REPLACE
#pragma token EXP const : int : KEY_RESTART # svid3.curses.KEY_RESTART
#pragma token EXP const : int : KEY_RESUME # svid3.curses.KEY_RESUME
#pragma token EXP const : int : KEY_SAVE # svid3.curses.KEY_SAVE
#pragma token EXP const : int : KEY_SBEG # svid3.curses.KEY_SBEG
#pragma token EXP const : int : KEY_SCANCEL # svid3.curses.KEY_SCANCEL
#pragma token EXP const : int : KEY_SCOMMAND # svid3.curses.KEY_SCOMMAND
#pragma token EXP const : int : KEY_SCOPY # svid3.curses.KEY_SCOPY
#pragma token EXP const : int : KEY_SCREATE # svid3.curses.KEY_SCREATE
#pragma token EXP const : int : KEY_SDC # svid3.curses.KEY_SDC
#pragma token EXP const : int : KEY_SDL # svid3.curses.KEY_SDL
#pragma token EXP const : int : KEY_SELECT # svid3.curses.KEY_SELECT
#pragma token EXP const : int : KEY_SEND # svid3.curses.KEY_SEND
#pragma token EXP const : int : KEY_SEOL # svid3.curses.KEY_SEOL
#pragma token EXP const : int : KEY_SEXIT # svid3.curses.KEY_SEXIT
#pragma token EXP const : int : KEY_SFIND # svid3.curses.KEY_SFIND
#pragma token EXP const : int : KEY_SHELP # svid3.curses.KEY_SHELP
#pragma token EXP const : int : KEY_SHOME # svid3.curses.KEY_SHOME
#pragma token EXP const : int : KEY_SIC # svid3.curses.KEY_SIC
#pragma token EXP const : int : KEY_SLEFT # svid3.curses.KEY_SLEFT
#pragma token EXP const : int : KEY_SMESSAGE # svid3.curses.KEY_SMESSAGE
#pragma token EXP const : int : KEY_SMOVE # svid3.curses.KEY_SMOVE
#pragma token EXP const : int : KEY_SNEXT # svid3.curses.KEY_SNEXT
#pragma token EXP const : int : KEY_SOPTIONS # svid3.curses.KEY_SOPTIONS
#pragma token EXP const : int : KEY_SPREVIOUS # svid3.curses.KEY_SPREVIOUS
#pragma token EXP const : int : KEY_SPRINT # svid3.curses.KEY_SPRINT
#pragma token EXP const : int : KEY_SREDO # svid3.curses.KEY_SREDO
#pragma token EXP const : int : KEY_SREPLACE # svid3.curses.KEY_SREPLACE
#pragma token EXP const : int : KEY_SRIGHT # svid3.curses.KEY_SRIGHT
#pragma token EXP const : int : KEY_SRSUME # svid3.curses.KEY_SRSUME
#pragma token EXP const : int : KEY_SSAVE # svid3.curses.KEY_SSAVE
#pragma token EXP const : int : KEY_SSUSPEND # svid3.curses.KEY_SSUSPEND
#pragma token EXP const : int : KEY_SUNDO # svid3.curses.KEY_SUNDO
#pragma token EXP const : int : KEY_SUSPEND # svid3.curses.KEY_SUSPEND
#pragma token EXP const : int : KEY_UNDO # svid3.curses.KEY_UNDO
#pragma token FUNC int (chtype) : addch # svid3.curses.addch
#pragma token FUNC int (WINDOW *, chtype) : waddch # svid3.curses.waddch
#pragma token FUNC int (int, int, chtype) : mvaddch # svid3.curses.mvaddch
#pragma token FUNC int (WINDOW *, int, int, chtype) : mvwaddch # svid3.curses.mvwaddch
#pragma token FUNC int (chtype) : echochar # svid3.curses.echochar
#pragma token FUNC int (WINDOW *, chtype) : wechochar # svid3.curses.wechochar
#pragma token FUNC int (chtype *) : addchstr # svid3.curses.addchstr
#pragma token FUNC int (chtype *, int) : addchnstr # svid3.curses.addchnstr
#pragma token FUNC int (WINDOW *, chtype *) : waddchstr # svid3.curses.waddchstr
#pragma token FUNC int (WINDOW *, chtype *, int) : waddchnstr # svid3.curses.waddchnstr
#pragma token FUNC int (int, int, chtype *) : mvaddchstr # svid3.curses.mvaddchstr
#pragma token FUNC int (int, int, chtype *, int) : mvaddchnstr # svid3.curses.mvaddchnstr
#pragma token FUNC int (WINDOW *, int, int, chtype *) : mvwaddchstr # svid3.curses.mvwaddchstr
#pragma token FUNC int (WINDOW *, int, int, chtype *, int) : mvwaddchnstr # svid3.curses.mvwaddchnstr
#pragma token FUNC int (char *) : addstr # svid3.curses.addstr
#pragma token FUNC int (char *, int) : addnstr # svid3.curses.addnstr
#pragma token FUNC int (WINDOW *, char *) : waddstr # svid3.curses.waddstr
#pragma token FUNC int (WINDOW *, char *, int) : waddnstr # svid3.curses.waddnstr
#pragma token FUNC int (int, int, char *) : mvaddstr # svid3.curses.mvaddstr
#pragma token FUNC int (int, int, char *, int) : mvaddnstr # svid3.curses.mvaddnstr
#pragma token FUNC int (WINDOW *, int, int, char *) : mvwaddstr # svid3.curses.mvwaddstr
#pragma token FUNC int (WINDOW *, int, int, char *, int) : mvwaddnstr # svid3.curses.mvwaddnstr
/* Error in book */
#pragma token FUNC int (chtype) : attroff # svid3.curses.attroff
#pragma token FUNC int (WINDOW *, chtype) : wattroff # svid3.curses.wattroff
#pragma token FUNC int (chtype) : attron # svid3.curses.attron
#pragma token FUNC int (WINDOW *, chtype) : wattron # svid3.curses.wattron
#pragma token FUNC int (chtype) : attrset # svid3.curses.attrset
#pragma token FUNC int (WINDOW *, chtype) : wattrset # svid3.curses.wattrset
#pragma token FUNC int (void) : standend # svid3.curses.standend
#pragma token FUNC int (WINDOW *) : wstandend # svid3.curses.wstandend
#pragma token FUNC int (void) : standout # svid3.curses.standout
#pragma token FUNC int (WINDOW *) : wstandout # svid3.curses.wstandout
#pragma token FUNC int (void) : beep # svid3.curses.beep
#pragma token FUNC int (void) : flash # svid3.curses.flash
#pragma token FUNC void (chtype) : bkgdset # svid3.curses.bkgdset
#pragma token FUNC void (WINDOW *, chtype) : wbkgdset # svid3.curses.wbkgdset
#pragma token FUNC int (chtype) : bkgd # svid3.curses.bkgd
#pragma token FUNC int (WINDOW *, chtype) : wbkgd # svid3.curses.wbkgd
#pragma token FUNC int (chtype, chtype, chtype, chtype, chtype, chtype, chtype, chtype) : border # svid3.curses.border
#pragma token FUNC int (WINDOW *, chtype, chtype, chtype, chtype, chtype, chtype, chtype, chtype) : wborder # svid3.curses.wborder
#pragma token FUNC int (WINDOW *, chtype, chtype) : box # svid3.curses.box
#pragma token FUNC int (chtype, int) : hline # svid3.curses.hline
#pragma token FUNC int (WINDOW *, chtype, int) : whline # svid3.curses.whline
#pragma token FUNC int (chtype, int) : vline # svid3.curses.vline
#pragma token FUNC int (WINDOW *, chtype, int) : wvline # svid3.curses.wvline
#pragma token FUNC int (void) : erase # svid3.curses.erase
#pragma token FUNC int (WINDOW *) : werase # svid3.curses.werase
#pragma token FUNC int (void) : clear # svid3.curses.clear
#pragma token FUNC int (WINDOW *) : wclear # svid3.curses.wclear
#pragma token FUNC int (void) : clrtobot # svid3.curses.clrtobot
#pragma token FUNC int (WINDOW *) : wclrtobot # svid3.curses.wclrtobot
#pragma token FUNC int (void) : clrtoeol # svid3.curses.clrtoeol
#pragma token FUNC int (WINDOW *) : wclrtoeol # svid3.curses.wclrtoeol
#pragma token FUNC int (void) : start_color # svid3.curses.start_color
#pragma token FUNC int (short, short, short) : init_pair # svid3.curses.init_pair
#pragma token FUNC int (short, short, short, short) : init_color # svid3.curses.init_color
#pragma token FUNC bool (void) : has_colors # svid3.curses.has_colors
#pragma token FUNC bool (void) : can_change_color # svid3.curses.can_change_color
#pragma token FUNC int (short, short *, short *, short *) : color_content # svid3.curses.color_content
#pragma token FUNC int (short, short *, short *) : pair_content # svid3.curses.pair_content
#pragma token FUNC int (void) : delch # svid3.curses.delch
#pragma token FUNC int (WINDOW *) : wdelch # svid3.curses.wdelch
#pragma token FUNC int (int, int) : mvdelch # svid3.curses.mvdelch
#pragma token FUNC int (WINDOW *, int, int) : mvwdelch # svid3.curses.mvwdelch
#pragma token FUNC int (void) : deleteln # svid3.curses.deleteln
#pragma token FUNC int (WINDOW *) : wdeleteln # svid3.curses.wdeleteln
#pragma token FUNC int (int) : insdelln # svid3.curses.insdelln
#pragma token FUNC int (WINDOW *, int) : winsdelln # svid3.curses.winsdelln
#pragma token FUNC int (void) : insertln # svid3.curses.insertln
#pragma token FUNC int (WINDOW *) : winsertln # svid3.curses.winsertln
#pragma token FUNC int (void) : getch # svid3.curses.getch
#pragma token FUNC int (WINDOW *) : wgetch # svid3.curses.wgetch
#pragma token FUNC int (int, int) : mvgetch # svid3.curses.mvgetch
#pragma token FUNC int (WINDOW *, int, int) : mvwgetch # svid3.curses.mvwgetch
#pragma token FUNC int (int) : ungetch # svid3.curses.ungetch
#pragma token FUNC int (char *) : getstr # svid3.curses.getstr
#pragma token FUNC int (WINDOW *, char *) : wgetstr # svid3.curses.wgetstr
#pragma token FUNC int (int, int, char *) : mvgetstr # svid3.curses.mvgetstr
#pragma token FUNC int (WINDOW *, int, int, char *) : mvwgetstr # svid3.curses.mvwgetstr
#pragma token FUNC int (WINDOW *, char *, int) : wgetnstr # svid3.curses.wgetnstr
#pragma token PROC (EXP rvalue : WINDOW * : , EXP lvalue : int : , EXP lvalue : int : ) EXP rvalue : void : getyx # svid3.curses.getyx
#pragma token PROC (EXP rvalue : WINDOW * : , EXP lvalue : int : , EXP lvalue : int : ) EXP rvalue : void : getparyx # svid3.curses.getparyx
#pragma token PROC (EXP rvalue : WINDOW * : , EXP lvalue : int : , EXP lvalue : int : ) EXP rvalue : void : getbegyx # svid3.curses.getbegyx
#pragma token PROC (EXP rvalue : WINDOW * : , EXP lvalue : int : , EXP lvalue : int : ) EXP rvalue : void : getmaxyx # svid3.curses.getmaxyx
#pragma token FUNC chtype (void) : inch # svid3.curses.inch
#pragma token FUNC chtype (WINDOW *) : winch # svid3.curses.winch
#pragma token FUNC chtype (int, int) : mvinch # svid3.curses.mvinch
#pragma token FUNC chtype (WINDOW *, int, int) : mvwinch # svid3.curses.mvwinch
#pragma token FUNC int (chtype *) : inchstr # svid3.curses.inchstr
#pragma token FUNC int (chtype *, int) : inchnstr # svid3.curses.inchnstr
#pragma token FUNC int (WINDOW *, chtype *) : winchstr # svid3.curses.winchstr
#pragma token FUNC int (WINDOW *, chtype *, int) : winchnstr # svid3.curses.winchnstr
#pragma token FUNC int (int, int, chtype *) : mvinchstr # svid3.curses.mvinchstr
#pragma token FUNC int (int, int, chtype *, int) : mvinchnstr # svid3.curses.mvinchnstr
#pragma token FUNC int (WINDOW *, int, int, chtype *) : mvwinchstr # svid3.curses.mvwinchstr
#pragma token FUNC int (WINDOW *, int, int, chtype *, int) : mvwinchnstr # svid3.curses.mvwinchnstr
#pragma token FUNC WINDOW * (void) : initscr # svid3.curses.initscr
#pragma token FUNC int (void) : endwin # svid3.curses.endwin
#pragma token FUNC int (void) : isendwin # svid3.curses.isendwin
#pragma token FUNC SCREEN * (char *, FILE *, FILE *) : newterm # svid3.curses.newterm
#pragma token FUNC SCREEN * (SCREEN *) : set_term # svid3.curses.set_term
#pragma token FUNC void (SCREEN *) : delscreen # svid3.curses.delscreen
#pragma token FUNC int (void) : cbreak # svid3.curses.cbreak
#pragma token FUNC int (void) : nocbreak # svid3.curses.nocbreak
#pragma token FUNC int (void) : echo # svid3.curses.echo
#pragma token FUNC int (void) : noecho # svid3.curses.noecho
#pragma token FUNC int (int) : halfdelay # svid3.curses.halfdelay
#pragma token FUNC int (WINDOW *, bool) : intrflush # svid3.curses.intrflush
#pragma token FUNC int (WINDOW *, bool) : keypad # svid3.curses.keypad
#pragma token FUNC int (WINDOW *, bool) : meta # svid3.curses.meta
#pragma token FUNC int (WINDOW *, bool) : nodelay # svid3.curses.nodelay
#pragma token FUNC int (WINDOW *, bool) : notimeout # svid3.curses.notimeout
#pragma token FUNC int (void) : raw # svid3.curses.raw
#pragma token FUNC int (void) : noraw # svid3.curses.noraw
#pragma token FUNC void (void) : noqiflush # svid3.curses.noqiflush
#pragma token FUNC void (void) : qiflush # svid3.curses.qiflush
#pragma token FUNC void (int) : timeout # svid3.curses.timeout
#pragma token FUNC void (WINDOW *, int) : wtimeout # svid3.curses.wtimeout
#pragma token FUNC int (int) : typeahead # svid3.curses.typeahead
#pragma token FUNC int (chtype) : insch # svid3.curses.insch
#pragma token FUNC int (WINDOW *, chtype) : winsch # svid3.curses.winsch
#pragma token FUNC int (int, int, chtype) : mvinsch # svid3.curses.mvinsch
#pragma token FUNC int (WINDOW *, int, int, chtype) : mvwinsch # svid3.curses.mvwinsch
#pragma token FUNC int (char *) : insstr # svid3.curses.insstr
#pragma token FUNC int (char *, int) : insnstr # svid3.curses.insnstr
#pragma token FUNC int (WINDOW *, char *) : winsstr # svid3.curses.winsstr
#pragma token FUNC int (WINDOW *, char *, int) : winsnstr # svid3.curses.winsnstr
#pragma token FUNC int (int, int, char *) : mvinsstr # svid3.curses.mvinsstr
#pragma token FUNC int (int, int, char *, int) : mvinsnstr # svid3.curses.mvinsnstr
#pragma token FUNC int (WINDOW *, int, int, char *) : mvwinsstr # svid3.curses.mvwinsstr
#pragma token FUNC int (WINDOW *, int, int, char *, int) : mvwinsnstr # svid3.curses.mvwinsnstr
#pragma token FUNC int (char *) : instr # svid3.curses.instr
#pragma token FUNC int (char *, int) : innstr # svid3.curses.innstr
#pragma token FUNC int (WINDOW *, char *) : winstr # svid3.curses.winstr
#pragma token FUNC int (WINDOW *, char *, int) : winnstr # svid3.curses.winnstr
#pragma token FUNC int (int, int, char *) : mvinstr # svid3.curses.mvinstr
#pragma token FUNC int (int, int, char *, int) : mvinnstr # svid3.curses.mvinnstr
#pragma token FUNC int (WINDOW *, int, int, char *) : mvwinstr # svid3.curses.mvwinstr
#pragma token FUNC int (WINDOW *, int, int, char *, int) : mvwinnstr # svid3.curses.mvwinnstr
#pragma token FUNC int (void) : def_prog_mode # svid3.curses.def_prog_mode
#pragma token FUNC int (void) : def_shell_mode # svid3.curses.def_shell_mode
#pragma token FUNC int (void) : reset_prog_mode # svid3.curses.reset_prog_mode
#pragma token FUNC int (void) : reset_shell_mode # svid3.curses.reset_shell_mode
#pragma token FUNC int (void) : resetty # svid3.curses.resetty
#pragma token FUNC int (void) : savetty # svid3.curses.savetty
#pragma token PROC (EXP lvalue : int : , EXP lvalue : int : ) EXP rvalue : int : getsyx # svid3.curses.getsyx
#pragma token FUNC int (int, int) : setsyx # svid3.curses.setsyx
#pragma token FUNC int (int, int (*) ()) : ripoffline # svid3.curses.ripoffline
#pragma token FUNC int (int) : curs_set # svid3.curses.curs_set
#pragma token FUNC int (int) : napms # svid3.curses.napms
#pragma token FUNC int (int, int) : move # svid3.curses.move
#pragma token FUNC int (WINDOW *, int, int) : wmove # svid3.curses.wmove
#pragma token FUNC int (WINDOW *, bool) : clearok # svid3.curses.clearok
#pragma token FUNC int (WINDOW *, bool) : idlok # svid3.curses.idlok
#pragma token FUNC void (WINDOW *, bool) : idcok # svid3.curses.idcok
#pragma token FUNC void (WINDOW *, bool) : immedok # svid3.curses.immedok
#pragma token FUNC int (WINDOW *, bool) : leaveok # svid3.curses.leaveok
#pragma token FUNC int (int, int) : setscrreg # svid3.curses.setscrreg
#pragma token FUNC int (WINDOW *, int, int) : wsetscrreg # svid3.curses.wsetscrreg
#pragma token FUNC int (WINDOW *, bool) : scrollok # svid3.curses.scrollok
#pragma token FUNC int (void) : nl # svid3.curses.nl
#pragma token FUNC int (void) : nonl # svid3.curses.nonl
#pragma token FUNC int (WINDOW *, WINDOW *) : overlay # svid3.curses.overlay
#pragma token FUNC int (WINDOW *, WINDOW *) : overwrite # svid3.curses.overwrite
#pragma token FUNC int (WINDOW *, WINDOW *, int, int, int, int, int, int, int) : copywin # svid3.curses.copywin
#pragma token FUNC WINDOW * (int, int) : newpad # svid3.curses.newpad
#pragma token FUNC WINDOW * (WINDOW *, int, int, int, int) : subpad # svid3.curses.subpad
#pragma token FUNC int (WINDOW *, int, int, int, int, int, int) : prefresh # svid3.curses.prefresh
#pragma token FUNC int (WINDOW *, int, int, int, int, int, int) : pnoutrefresh # svid3.curses.pnoutrefresh
#pragma token FUNC int (WINDOW *, chtype) : pechochar # svid3.curses.pechochar
#pragma token FUNC int (char *, ...) : printw # svid3.curses.printw
#pragma token FUNC int (WINDOW *, char *, ...) : wprintw # svid3.curses.wprintw
#pragma token FUNC int (int, int, char *, ...) : mvprintw # svid3.curses.mvprintw
#pragma token FUNC int (WINDOW *, int, int, char *, ...) : mvwprintw # svid3.curses.mvwprintw
#pragma token FUNC int (WINDOW *, char *, va_list) : vwprintw # svid3.curses.vwprintw
#pragma token FUNC int (void) : refresh # svid3.curses.refresh
#pragma token FUNC int (WINDOW *) : wrefresh # svid3.curses.wrefresh
#pragma token FUNC int (WINDOW *) : wnoutrefresh # svid3.curses.wnoutrefresh
#pragma token FUNC int (void) : doupdate # svid3.curses.doupdate
#pragma token FUNC int (WINDOW *) : redrawwin # svid3.curses.redrawwin
#pragma token FUNC int (WINDOW *, int, int) : wredrawln # svid3.curses.wredrawln
#pragma token FUNC int (char *, ...) : scanw # svid3.curses.scanw
#pragma token FUNC int (WINDOW *, char *, ...) : wscanw # svid3.curses.wscanw
#pragma token FUNC int (int, int, char *, ...) : mvscanw # svid3.curses.mvscanw
#pragma token FUNC int (WINDOW *, int, int, char *, ...) : mvwscanw # svid3.curses.mvwscanw
#pragma token FUNC int (WINDOW *, char *, va_list) : vwscanw # svid3.curses.vwscanw
#pragma token FUNC int (char *) : scr_dump # svid3.curses.scr_dump
#pragma token FUNC int (char *) : scr_restore # svid3.curses.scr_restore
#pragma token FUNC int (char *) : scr_init # svid3.curses.scr_init
#pragma token FUNC int (char *) : scr_set # svid3.curses.scr_set
#pragma token FUNC int (WINDOW *) : scroll # svid3.curses.scroll
#pragma token FUNC int (int) : scrl # svid3.curses.scrl
#pragma token FUNC int (WINDOW *, int) : wscrl # svid3.curses.wscrl
#pragma token FUNC int (int) : slk_init # svid3.curses.slk_init
#pragma token FUNC int (int, char *, int) : slk_set # svid3.curses.slk_set
#pragma token FUNC int (void) : slk_refresh # svid3.curses.slk_refresh
#pragma token FUNC int (void) : slk_noutrefresh # svid3.curses.slk_noutrefresh
#pragma token FUNC char * (int) : slk_label # svid3.curses.slk_label
#pragma token FUNC int (void) : slk_clear # svid3.curses.slk_clear
#pragma token FUNC int (void) : slk_restore # svid3.curses.slk_restore
#pragma token FUNC int (void) : slk_touch # svid3.curses.slk_touch
#pragma token FUNC int (chtype) : slk_attron # svid3.curses.slk_attron
#pragma token FUNC int (chtype) : slk_attrset # svid3.curses.slk_attrset
#pragma token FUNC int (chtype) : slk_attroff # svid3.curses.slk_attroff
#pragma token FUNC int (void) : baudrate # svid3.curses.baudrate
#pragma token FUNC char (void) : erasechar # svid3.curses.erasechar
#pragma token FUNC int (void) : has_ic # svid3.curses.has_ic
#pragma token FUNC int (void) : has_il # svid3.curses.has_il
#pragma token FUNC char (void) : killchar # svid3.curses.killchar
#pragma token FUNC char * (void) : longname # svid3.curses.longname
#pragma token FUNC chtype (void) : termattrs # svid3.curses.termattrs
#pragma token FUNC char * (void) : termname # svid3.curses.termname
#pragma token FUNC int (char *, int, int *) : setupterm # svid3.curses.setupterm
#pragma token FUNC int (char *) : setterm # svid3.curses.setterm
/* Errata */
#pragma token FUNC TERMINAL * (TERMINAL *) : set_curterm # svid3.curses.set_curterm
#pragma token FUNC int (TERMINAL *) : del_curterm # svid3.curses.del_curterm
#pragma token FUNC int (char *, int, int *) : restartterm # svid3.curses.restartterm
#pragma token FUNC char * (long, long, long, long, long, long, long, long, long) : tparm # svid3.curses.tparm
#pragma token FUNC int (char *) : putp # svid3.curses.putp
#pragma token FUNC int (chtype, int (*) ()) : vidputs # svid3.curses.vidputs
#pragma token FUNC int (chtype) : vidattr # svid3.curses.vidattr
#pragma token FUNC int (int, int, int, int) : mvcur # svid3.curses.mvcur
#pragma token FUNC int (char *) : tigetflag # svid3.curses.tigetflag
#pragma token FUNC int (char *) : tigetnum # svid3.curses.tigetnum
#pragma token FUNC int (char *) : tigetstr # svid3.curses.tigetstr
#pragma token FUNC int (WINDOW *) : touchwin # svid3.curses.touchwin
#pragma token FUNC int (WINDOW *, int, int) : touchline # svid3.curses.touchline
#pragma token FUNC int (WINDOW *) : untouchwin # svid3.curses.untouchwin
#pragma token FUNC int (WINDOW *, int, int, int) : wtouchln # svid3.curses.wtouchln
#pragma token FUNC int (WINDOW *, int) : is_linetouched # svid3.curses.is_linetouched
#pragma token FUNC int (WINDOW *) : is_wintouched # svid3.curses.is_wintouched
#pragma token FUNC char * (int) : keyname # svid3.curses.keyname
/* Error in book */
#pragma token FUNC void (void) : filter # svid3.curses.filter
#pragma token FUNC void (char) : use_env # svid3.curses.use_env
#pragma token FUNC int (WINDOW *, FILE *) : putwin # svid3.curses.putwin
#pragma token FUNC WINDOW * (FILE *) : getwin # svid3.curses.getwin
#pragma token FUNC int (int) : delay_output # svid3.curses.delay_output
#pragma token FUNC int (void) : flushinp # svid3.curses.flushinp
#pragma token FUNC WINDOW * (int, int, int, int) : newwin # svid3.curses.newwin
#pragma token FUNC int (WINDOW *) : delwin # svid3.curses.delwin
#pragma token FUNC int (WINDOW *, int, int) : mvwin # svid3.curses.mvwin
#pragma token FUNC WINDOW * (WINDOW *, int, int, int, int) : subwin # svid3.curses.subwin
#pragma token FUNC WINDOW * (WINDOW *, int, int, int, int) : derwin # svid3.curses.derwin
#pragma token FUNC int (WINDOW *, int, int) : mvderwin # svid3.curses.mvderwin
#pragma token FUNC WINDOW * (WINDOW *) : dupwin # svid3.curses.dupwin
#pragma token FUNC void (WINDOW *) : wsyncup # svid3.curses.wsyncup
#pragma token FUNC int (WINDOW *, bool) : syncok # svid3.curses.syncok
#pragma token FUNC void (WINDOW *) : wcursyncup # svid3.curses.wcursyncup
#pragma token FUNC void (WINDOW *) : wsyncdown # svid3.curses.wsyncdown
#pragma token FUNC int (char *, char *) : tgetent # svid3.curses.tgetent
#pragma token FUNC int (char [2]) : tgetflag # svid3.curses.tgetflag
#pragma token FUNC int (char [2]) : tgetnum # svid3.curses.tgetnum
#pragma token FUNC char * (char [2], char **) : tgetstr # svid3.curses.tgetstr
#pragma token FUNC char * (char *, int, int) : tgoto # svid3.curses.tgoto
#pragma token FUNC int (char *, int, int (*) ()) : tputs # svid3.curses.tputs
#if __SYSV_UPDATE
#ifndef __TDF_ANSI_STDDEF_H_WCHAR_T
#pragma extend interface "../shared/ansi.api/wchar_t.h"
#endif /* __TDF_ANSI_STDDEF_H_WCHAR_T */
#pragma token FUNC int (chtype) : addwch # svid3.curses.addwch
#pragma token FUNC int (WINDOW *, chtype) : waddwch # svid3.curses.waddwch
#pragma token FUNC int (int, int, chtype) : mvaddwch # svid3.curses.mvaddwch
#pragma token FUNC int (WINDOW *, int, int, chtype) : mvwaddwch # svid3.curses.mvwaddwch
#pragma token FUNC int (chtype) : echowchar # svid3.curses.echowchar
#pragma token FUNC int (WINDOW *, chtype) : wechowchar # svid3.curses.wechowchar
#pragma token FUNC int (chtype *) : addwchstr # svid3.curses.addwchstr
#pragma token FUNC int (chtype *, int) : addwchnstr # svid3.curses.addwchnstr
#pragma token FUNC int (WINDOW *, chtype *) : waddwchstr # svid3.curses.waddwchstr
#pragma token FUNC int (WINDOW *, chtype *, int) : waddwchnstr # svid3.curses.waddwchnstr
#pragma token FUNC int (int, int, chtype *) : mvaddwchstr # svid3.curses.mvaddwchstr
#pragma token FUNC int (int, int, chtype *, int) : mvaddwchnstr # svid3.curses.mvaddwchnstr
#pragma token FUNC int (WINDOW *, int, int, chtype *) : mvwaddwchstr # svid3.curses.mvwaddwchstr
#pragma token FUNC int (WINDOW *, int, int, chtype *, int) : mvwaddwchnstr # svid3.curses.mvwaddwchnstr
#pragma token FUNC int (wchar_t *) : addwstr # svid3.curses.addwstr
#pragma token FUNC int (wchar_t *, int) : addnwstr # svid3.curses.addnwstr
#pragma token FUNC int (WINDOW *, wchar_t *) : waddwstr # svid3.curses.waddwstr
#pragma token FUNC int (WINDOW *, wchar_t *, int) : waddnwstr # svid3.curses.waddnwstr
#pragma token FUNC int (int, int, wchar_t *) : mvaddwstr # svid3.curses.mvaddwstr
#pragma token FUNC int (int, int, wchar_t *, int) : mvaddnwstr # svid3.curses.mvaddnwstr
#pragma token FUNC int (WINDOW *, int, int, wchar_t *) : mvwaddwstr # svid3.curses.mvwaddwstr
#pragma token FUNC int (WINDOW *, int, int, wchar_t *, int) : mvwaddnwstr # svid3.curses.mvwaddnwstr
#pragma token FUNC int (void) : getwch # svid3.curses.getwch
#pragma token FUNC int (WINDOW *) : wgetwch # svid3.curses.wgetwch
#pragma token FUNC int (int, int) : mvgetwch # svid3.curses.mvgetwch
#pragma token FUNC int (WINDOW *, int, int) : mvwgetwch # svid3.curses.mvwgetwch
#pragma token FUNC int (int) : ungetwch # svid3.curses.ungetwch
#pragma token FUNC int (wchar_t *) : getwstr # svid3.curses.getwstr
#pragma token FUNC int (wchar_t *, int) : getnwstr # svid3.curses.getnwstr
#pragma token FUNC int (WINDOW *, wchar_t *) : wgetwstr # svid3.curses.wgetwstr
#pragma token FUNC int (WINDOW *, wchar_t *, int) : wgetnwstr # svid3.curses.wgetnwstr
#pragma token FUNC int (int, int, wchar_t *) : mvgetwstr # svid3.curses.mvgetwstr
#pragma token FUNC int (int, int, wchar_t *, int) : mvgetnwstr # svid3.curses.mvgetnwstr
#pragma token FUNC int (WINDOW *, int, int, wchar_t *) : mvwgetwstr # svid3.curses.mvwgetwstr
#pragma token FUNC int (WINDOW *, int, int, wchar_t *, int) : mvwgetnwstr # svid3.curses.mvwgetnwstr
#pragma token FUNC int (chtype) : inswch # svid3.curses.inswch
#pragma token FUNC int (WINDOW *, chtype) : winswch # svid3.curses.winswch
#pragma token FUNC int (int, int, chtype) : mvinswch # svid3.curses.mvinswch
#pragma token FUNC int (WINDOW *, int, int, chtype) : mvwinswch # svid3.curses.mvwinswch
/* I think the book is wrong about these */
#pragma token FUNC int (wchar_t *) : inswstr # svid3.curses.inswstr
#pragma token FUNC int (wchar_t *, int) : insnwstr # svid3.curses.insnwstr
#pragma token FUNC int (WINDOW *, wchar_t *) : winswstr # svid3.curses.winswstr
#pragma token FUNC int (WINDOW *, wchar_t *, int) : winsnwstr # svid3.curses.winsnwstr
#pragma token FUNC int (int, int, wchar_t *) : mvinswstr # svid3.curses.mvinswstr
#pragma token FUNC int (int, int, wchar_t *, int) : mvinsnwstr # svid3.curses.mvinsnwstr
#pragma token FUNC int (WINDOW *, int, int, wchar_t *) : mvwinswstr # svid3.curses.mvwinswstr
#pragma token FUNC int (WINDOW *, int, int, wchar_t *, int) : mvwinsnwstr # svid3.curses.mvwinsnwstr
#pragma token FUNC chtype (void) : inwch # svid3.curses.inwch
#pragma token FUNC chtype (WINDOW *) : winwch # svid3.curses.winwch
#pragma token FUNC chtype (int, int) : mvinwch # svid3.curses.mvinwch
#pragma token FUNC chtype (WINDOW *, int, int) : mvwinwch # svid3.curses.mvwinwch
#pragma token FUNC int (chtype *) : inwchstr # svid3.curses.inwchstr
#pragma token FUNC int (chtype *, int) : inwchnstr # svid3.curses.inwchnstr
#pragma token FUNC int (WINDOW *, chtype *) : winwchstr # svid3.curses.winwchstr
#pragma token FUNC int (WINDOW *, chtype *, int) : winwchnstr # svid3.curses.winwchnstr
#pragma token FUNC int (int, int, chtype *) : mvinwchstr # svid3.curses.mvinwchstr
#pragma token FUNC int (int, int, chtype *, int) : mvinwchnstr # svid3.curses.mvinwchnstr
#pragma token FUNC int (WINDOW *, int, int, chtype *) : mvwinwchstr # svid3.curses.mvwinwchstr
#pragma token FUNC int (WINDOW *, int, int, chtype *, int) : mvwinwchnstr # svid3.curses.mvwinwchnstr
/* I think the book is wrong about these */
#pragma token FUNC int (wchar_t *) : inwstr # svid3.curses.inwstr
#pragma token FUNC int (wchar_t *, int) : innwstr # svid3.curses.innwstr
#pragma token FUNC int (WINDOW *, wchar_t *) : winwstr # svid3.curses.winwstr
#pragma token FUNC int (WINDOW *, wchar_t *, int) : winnwstr # svid3.curses.winnwstr
#pragma token FUNC int (int, int, wchar_t *) : mvinwstr # svid3.curses.mvinwstr
#pragma token FUNC int (int, int, wchar_t *, int) : mvinnwstr # svid3.curses.mvinnwstr
#pragma token FUNC int (WINDOW *, int, int, wchar_t *) : mvwinwstr # svid3.curses.mvwinwstr
#pragma token FUNC int (WINDOW *, int, int, wchar_t *, int) : mvwinnwstr # svid3.curses.mvwinnwstr
#pragma token FUNC int (WINDOW *, chtype) : pechowchar # svid3.curses.pechowchar
#endif /* __SYSV_UPDATE */
#endif /* __SYSV_TERMINAL_INTERFACE */

#if __SYSV_TERMINAL_INTERFACE
#pragma interface WINDOW SCREEN bool chtype LINES COLS curscr stdscr
#pragma interface ACS_ULCORNER ACS_LLCORNER ACS_URCORNER ACS_LRCORNER
#pragma interface ACS_RTEE ACS_LTEE ACS_BTEE ACS_TTEE ACS_HLINE ACS_VLINE
#pragma interface ACS_PLUS ACS_S1 ACS_S9 ACS_DIAMOND ACS_CKBOARD ACS_DEGREE
#pragma interface ACS_PLMINUS ACS_BULLET ACS_LARROW ACS_RARROW ACS_DARROW
#pragma interface ACS_UARROW ACS_BOARD ACS_LANTERN ACS_BLOCK A_STANDOUT
#pragma interface A_UNDERLINE A_REVERSE A_BLINK A_DIM A_BOLD A_ALTCHARSET
#pragma interface A_CHARTEXT COLOR_PAIR PAIR_NUMBER A_ATTRIBUTES A_COLOR
#pragma interface COLOR_BLACK COLOR_BLUE COLOR_GREEN COLOR_CYAN COLOR_RED
#pragma interface COLOR_MAGENTA COLOR_YELLOW COLOR_WHITE KEY_BREAK KEY_DOWN
#pragma interface KEY_UP KEY_LEFT KEY_RIGHT KEY_HOME KEY_BACKSPACE KEY_F0
#pragma interface KEY_F KEY_DL KEY_IL KEY_DC KEY_IC KEY_EIC KEY_CLEAR
#pragma interface KEY_EOS KEY_EOL KEY_SF KEY_SR KEY_NPAGE KEY_PPAGE KEY_STAB
#pragma interface KEY_CTAB KEY_CATAB KEY_ENTER KEY_SRESET KEY_RESET
#pragma interface KEY_PRINT KEY_LL KEY_A1 KEY_A3 KEY_B2 KEY_C1 KEY_C3
#pragma interface KEY_BTAB KEY_BEG KEY_CANCEL KEY_CLOSE KEY_COMMAND KEY_COPY
#pragma interface KEY_CREATE KEY_END KEY_EXIT KEY_FIND KEY_HELP KEY_MARK
#pragma interface KEY_MESSAGE KEY_MOVE KEY_NEXT KEY_OPEN KEY_OPTIONS
#pragma interface KEY_PREVIOUS KEY_REDO KEY_REFERENCE KEY_REFRESH
#pragma interface KEY_REPLACE KEY_RESTART KEY_RESUME KEY_SAVE KEY_SBEG
#pragma interface KEY_SCANCEL KEY_SCOMMAND KEY_SCOPY KEY_SCREATE KEY_SDC
#pragma interface KEY_SDL KEY_SELECT KEY_SEND KEY_SEOL KEY_SEXIT KEY_SFIND
#pragma interface KEY_SHELP KEY_SHOME KEY_SIC KEY_SLEFT KEY_SMESSAGE
#pragma interface KEY_SMOVE KEY_SNEXT KEY_SOPTIONS KEY_SPREVIOUS KEY_SPRINT
#pragma interface KEY_SREDO KEY_SREPLACE KEY_SRIGHT KEY_SRSUME KEY_SSAVE
#pragma interface KEY_SSUSPEND KEY_SUNDO KEY_SUSPEND KEY_UNDO addch waddch
#pragma interface mvaddch mvwaddch echochar wechochar addchstr addchnstr
#pragma interface waddchstr waddchnstr mvaddchstr mvaddchnstr mvwaddchstr
#pragma interface mvwaddchnstr addstr addnstr waddstr waddnstr mvaddstr
#pragma interface mvaddnstr mvwaddstr mvwaddnstr attroff wattroff attron
#pragma interface wattron attrset wattrset standend wstandend standout
#pragma interface wstandout beep flash bkgdset wbkgdset bkgd wbkgd border
#pragma interface wborder box hline whline vline wvline erase werase clear
#pragma interface wclear clrtobot wclrtobot clrtoeol wclrtoeol start_color
#pragma interface init_pair init_color has_colors can_change_color
#pragma interface color_content pair_content delch wdelch mvdelch mvwdelch
#pragma interface deleteln wdeleteln insdelln winsdelln insertln winsertln
#pragma interface getch wgetch mvgetch mvwgetch ungetch getstr wgetstr
#pragma interface mvgetstr mvwgetstr wgetnstr getyx getparyx getbegyx
#pragma interface getmaxyx inch winch mvinch mvwinch inchstr inchnstr
#pragma interface winchstr winchnstr mvinchstr mvinchnstr mvwinchstr
#pragma interface mvwinchnstr initscr endwin isendwin newterm set_term
#pragma interface delscreen cbreak nocbreak echo noecho halfdelay intrflush
#pragma interface keypad meta nodelay notimeout raw noraw noqiflush qiflush
#pragma interface timeout wtimeout typeahead insch winsch mvinsch mvwinsch
#pragma interface insstr insnstr winsstr winsnstr mvinsstr mvinsnstr
#pragma interface mvwinsstr mvwinsnstr instr innstr winstr winnstr mvinstr
#pragma interface mvinnstr mvwinstr mvwinnstr def_prog_mode def_shell_mode
#pragma interface reset_prog_mode reset_shell_mode resetty savetty getsyx
#pragma interface setsyx ripoffline curs_set napms move wmove clearok idlok
#pragma interface idcok immedok leaveok setscrreg wsetscrreg scrollok nl
#pragma interface nonl overlay overwrite copywin newpad subpad prefresh
#pragma interface pnoutrefresh pechochar vwprintw refresh wrefresh
#pragma interface wnoutrefresh doupdate redrawwin wredrawln vwscanw scr_dump
#pragma interface scr_restore scr_init scr_set scroll scrl wscrl slk_init
#pragma interface slk_set slk_refresh slk_noutrefresh slk_label slk_clear
#pragma interface slk_restore slk_touch slk_attron slk_attrset slk_attroff
#pragma interface baudrate erasechar has_ic has_il killchar longname
#pragma interface termattrs termname setupterm setterm set_curterm
#pragma interface del_curterm restartterm tparm putp vidputs vidattr mvcur
#pragma interface tigetflag tigetnum tigetstr touchwin touchline untouchwin
#pragma interface wtouchln is_linetouched is_wintouched keyname filter
#pragma interface use_env putwin getwin delay_output flushinp newwin delwin
#pragma interface mvwin subwin derwin mvderwin dupwin wsyncup syncok
#pragma interface wcursyncup wsyncdown tgetent tgetflag tgetnum tgetstr
#pragma interface tgoto tputs
#if __SYSV_UPDATE
#pragma interface addwch waddwch mvaddwch mvwaddwch echowchar wechowchar
#pragma interface addwchstr addwchnstr waddwchstr waddwchnstr mvaddwchstr
#pragma interface mvaddwchnstr mvwaddwchstr mvwaddwchnstr addwstr addnwstr
#pragma interface waddwstr waddnwstr mvaddwstr mvaddnwstr mvwaddwstr
#pragma interface mvwaddnwstr getwch wgetwch mvgetwch mvwgetwch ungetwch
#pragma interface getwstr getnwstr wgetwstr wgetnwstr mvgetwstr mvgetnwstr
#pragma interface mvwgetwstr mvwgetnwstr inswch winswch mvinswch mvwinswch
#pragma interface inswstr insnwstr winswstr winsnwstr mvinswstr mvinsnwstr
#pragma interface mvwinswstr mvwinsnwstr inwch winwch mvinwch mvwinwch
#pragma interface inwchstr inwchnstr winwchstr winwchnstr mvinwchstr
#pragma interface mvinwchnstr mvwinwchstr mvwinwchnstr inwstr innwstr
#pragma interface winwstr winnwstr mvinwstr mvinnwstr mvwinwstr mvwinnwstr
#pragma interface pechowchar
#endif /* __SYSV_UPDATE */
#endif /* __SYSV_TERMINAL_INTERFACE */

#pragma TenDRA declaration block end

#ifdef __cplusplus
}
#endif

#endif /* __TDF_SVID3_CURSES_H */
