xref: /titanic_41/usr/src/lib/libxcurses/src/libc/llib-lcurses (revision 88447a05f537aabe9a1bc3d5313f22581ec992a7)
1/*
2 * CDDL HEADER START
3 *
4 * The contents of this file are subject to the terms of the
5 * Common Development and Distribution License, Version 1.0 only
6 * (the "License").  You may not use this file except in compliance
7 * with the License.
8 *
9 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
10 * or http://www.opensolaris.org/os/licensing.
11 * See the License for the specific language governing permissions
12 * and limitations under the License.
13 *
14 * When distributing Covered Code, include this CDDL HEADER in each
15 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
16 * If applicable, add the following below this CDDL HEADER, with the
17 * fields enclosed by brackets "[]" replaced with your own identifying
18 * information: Portions Copyright [yyyy] [name of copyright owner]
19 *
20 * CDDL HEADER END
21 */
22/* LINTLIBRARY */
23/* PROTOLIB1 */
24
25/*
26 * Copyright (c) 1996, by Sun Microsystems, Inc.
27 * All rights reserved.
28 */
29
30#ident	"%Z%%M%	%I%	%E% SMI"
31
32#include <curses.h>
33#include <term.h>
34
35/*
36 * lib/libxcurses/src/libc/xcurses routines
37 */
38
39/*
40 * add_wch.c
41 */
42int add_wch(const cchar_t *);
43int mvadd_wch(int, int, const cchar_t *);
44int mvwadd_wch(WINDOW *, int, int, const cchar_t *);
45
46/*
47 * addch.c
48 */
49int addch(chtype);
50int mvaddch(int, int, chtype);
51int mvwaddch(WINDOW *, int, int, chtype);
52
53/*
54 * addchn.c
55 */
56int addchnstr(const chtype *, int);
57int mvaddchnstr(int, int, const chtype *, int);
58int mvwaddchnstr(WINDOW *, int, int, const chtype *, int);
59int addchstr(const chtype *);
60int mvaddchstr(int, int, const chtype *);
61int mvwaddchstr(WINDOW *, int, int, const chtype *);
62int waddchstr(WINDOW *, const chtype *);
63
64/*
65 * addnstr.c
66 */
67int addnstr(const char *, int);
68int mvaddnstr(int, int, const char *, int);
69int mvwaddnstr(WINDOW *, int, int, const char *, int);
70int addstr(const char *);
71int mvaddstr(int, int, const char *);
72int mvwaddstr(WINDOW *, int, int, const char *);
73int waddstr(WINDOW *, const char *);
74
75/*
76 * addnws.c
77 */
78int addnwstr(const wchar_t *, int);
79int mvaddnwstr(int, int, const wchar_t *, int);
80int mvwaddnwstr(WINDOW *, int, int, const wchar_t *, int);
81int addwstr(const wchar_t *);
82int mvaddwstr(int, int, const wchar_t *);
83int mvwaddwstr(WINDOW *, int, int, const wchar_t *);
84int waddwstr(WINDOW *, const wchar_t *);
85
86/*
87 * addwchn.c
88 */
89int add_wchnstr(const cchar_t *, int);
90int mvadd_wchnstr(int, int, const cchar_t *, int);
91int mvwadd_wchnstr(WINDOW *, int, int, const cchar_t *, int);
92int add_wchstr(const cchar_t *);
93int mvadd_wchstr(int, int, const cchar_t *);
94int mvwadd_wchstr(WINDOW *, int, int, const cchar_t *);
95int wadd_wchstr(WINDOW *, const cchar_t *);
96
97/*
98 * attr_on.c
99 */
100int attr_on(attr_t, void *);
101int attr_off(attr_t, void *);
102int attr_set(attr_t, short, void *);
103int color_set(short, void *);
104int attr_get(attr_t *, short *, void *);
105int standout(void);
106int standend(void);
107
108/*
109 * attron.c
110 */
111int attron(int);
112int attroff(int);
113int attrset(int);
114chtype COLOR_PAIR(short);
115short PAIR_NUMBER(chtype);
116
117/*
118 * baudrate.c
119 */
120int baudrate(void);
121
122/*
123 * beep.c
124 */
125int beep(void);
126int flash(void);
127
128/*
129 * bkgd.c
130 */
131int bkgd(chtype);
132int wbkgd(WINDOW *, chtype);
133
134/*
135 * bkgdset.c
136 */
137int bkgdset(chtype);
138int wbkgdset(WINDOW *, chtype);
139chtype getbkgd(WINDOW *);
140
141/*
142 * bkgrnd.c
143 */
144int bkgrnd(const cchar_t *);
145
146/*
147 * bkgrndst.c
148 */
149void bkgrndset(const cchar_t *);
150void wbkgrndset(WINDOW *, const cchar_t *);
151int getbkgrnd(cchar_t *);
152int wgetbkgrnd(WINDOW *, cchar_t *);
153
154/*
155 * box.c
156 */
157int box(WINDOW *, chtype, chtype);
158
159/*
160 * box_set.c
161 */
162int box_set(WINDOW *, const cchar_t *, const cchar_t *);
163
164/*
165 * brdr.c
166 */
167int border(chtype, chtype, chtype, chtype, chtype, chtype, chtype, chtype);
168
169/*
170 * brdr_st.c
171 */
172int border_set(const cchar_t *, const cchar_t *,
173	const cchar_t *, const cchar_t *,
174	const cchar_t *, const cchar_t *,
175	const cchar_t *, const cchar_t *);
176
177/*
178 * cbreak.c
179 */
180int cbreak(void);
181int nocbreak(void);
182int halfdelay(int);
183int raw(void);
184int noraw(void);
185
186/*
187 * chgat.c
188 */
189int chgat(int, attr_t, short, const void *);
190int mvchgat(int, int, int, attr_t, short, const void *);
191int mvwchgat(WINDOW *, int, int, int, attr_t, short, const void *);
192
193/*
194 * clear.c
195 */
196int clear(void);
197int erase(void);
198
199/*
200 * clearok.c
201 */
202int clearok(WINDOW *, bool);
203void immedok(WINDOW *, bool);
204int leaveok(WINDOW *, bool);
205int notimeout(WINDOW *, bool);
206int scrollok(WINDOW *, bool);
207
208/*
209 * clrbot.c
210 */
211int clrtobot(void);
212
213/*
214 * clreol.c
215 */
216int clrtoeol(void);
217
218/*
219 * color.c
220 */
221int start_color(void);
222int init_color(short, short, short, short);
223int init_pair(short, short, short);
224int color_content(short, short *, short *, short *);
225int pair_content(short, short *, short *);
226
227/*
228 * copywin.c
229 */
230int copywin(const WINDOW *, WINDOW *, int, int, int, int, int, int, int);
231
232/*
233 * curs_set.c
234 */
235int curs_set(int);
236
237/*
238 * delay.c
239 */
240int delay_output(int);
241
242/*
243 * delch.c
244 */
245int delch(void);
246int mvdelch(int, int);
247int mvwdelch(WINDOW *, int, int);
248
249/*
250 * deleteln.c
251 */
252int deleteln(void);
253int insertln(void);
254int insdelln(int);
255int wdeleteln(WINDOW *);
256int winsertln(WINDOW *);
257
258/*
259 * doupdate.c
260 */
261int doupdate(void);
262void idcok(WINDOW *, bool);
263int idlok(WINDOW *, bool);
264
265/*
266 * dupwin.c
267 */
268WINDOW *dupwin(WINDOW *);
269
270/*
271 * echo_wch.c
272 */
273int echo_wchar(const cchar_t *);
274int wecho_wchar(WINDOW *, const cchar_t *);
275
276/*
277 * echochar.c
278 */
279int echochar(chtype);
280int wechochar(WINDOW *, chtype);
281
282/*
283 * endwin.c
284 */
285int endwin(void);
286
287/*
288 * flushinp.c
289 */
290int flushinp(void);
291
292/*
293 * get_wch.c
294 */
295int get_wch(wint_t *);
296int mvget_wch(int , int, wint_t *);
297int mvwget_wch(WINDOW *, int, int, wint_t *);
298
299/*
300 * getcchar.c
301 */
302int getcchar(const cchar_t *, wchar_t *, attr_t *, short *, void *);
303
304/*
305 * getch.c
306 */
307int getch(void);
308int mvgetch(int, int);
309int mvwgetch(WINDOW *, int, int);
310
311/*
312 * getn_ws.c
313 */
314int getn_wstr(wint_t *, int);
315int mvgetn_wstr(int, int, wint_t *, int);
316int mvwgetn_wstr(WINDOW *, int, int, wint_t *, int);
317int get_wstr(wint_t *);
318int mvget_wstr(int, int, wint_t *);
319int mvwget_wstr(WINDOW *, int, int, wint_t *);
320int wget_wstr(WINDOW *, wint_t *);
321
322/*
323 * getnstr.c
324 */
325int getnstr(char *, int);
326int mvgetnstr(int, int, char *, int);
327int mvwgetnstr(WINDOW *, int, int, char *, int);
328int getstr(char *);
329int mvgetstr(int, int, char *);
330int mvwgetstr(WINDOW *, int, int, char *);
331int wgetstr(WINDOW *, char *);
332
333/*
334 * getwin.c
335 */
336WINDOW *getwin(FILE *);
337int putwin(WINDOW *,  FILE *);
338
339/*
340 * has.c
341 */
342bool has_colors(void);
343bool has_ic(void);
344bool has_il(void);
345bool can_change_color(void);
346
347/*
348 * hln.c
349 */
350int hline(chtype, int);
351int mvhline(int, int, chtype, int);
352int mvwhline(WINDOW *, int, int, chtype, int);
353int vline(chtype, int);
354int mvvline(int, int, chtype, int);
355int mvwvline(WINDOW *, int, int, chtype, int);
356
357/*
358 * hln_st.c
359 */
360int hline_set(const cchar_t *, int);
361int mvhline_set(int, int, const cchar_t *, int);
362int mvwhline_set(WINDOW *, int, int, const cchar_t *, int);
363int vline_set(const cchar_t *, int);
364int mvvline_set(int, int, const cchar_t *, int);
365int mvwvline_set(WINDOW *, int, int, const cchar_t *, int);
366
367/*
368 * in_wch.c
369 */
370int in_wch(cchar_t *);
371int mvin_wch(int, int, cchar_t *);
372int mvwin_wch(WINDOW *, int, int, cchar_t *);
373
374/*
375 * in_wchn.c
376 */
377int in_wchnstr(cchar_t *, int);
378int mvin_wchnstr(int, int, cchar_t *, int);
379int mvwin_wchnstr(WINDOW *, int, int, cchar_t *, int);
380int in_wchstr(cchar_t *);
381int mvin_wchstr(int, int, cchar_t *);
382int mvwin_wchstr(WINDOW *, int, int, cchar_t *);
383int win_wchstr(WINDOW *, cchar_t *);
384
385/*
386 * inch.c
387 */
388chtype inch(void);
389chtype mvinch(int, int);
390chtype mvwinch(WINDOW *, int, int);
391
392/*
393 * inchn.c
394 */
395int inchnstr(chtype *, int);
396int mvinchnstr(int, int, chtype *, int);
397int mvwinchnstr(WINDOW *, int, int, chtype *, int);
398int inchstr(chtype *);
399int mvinchstr(int, int, chtype *);
400int mvwinchstr(WINDOW *, int, int, chtype *);
401int winchstr(WINDOW *, chtype *);
402
403/*
404 * initscr.c
405 */
406WINDOW *initscr(void);
407
408/*
409 * innstr.c
410 */
411int innstr(char *, int);
412int mvinnstr(int, int, char *, int);
413int mvwinnstr(WINDOW *, int, int, char *, int);
414int instr(char *);
415int mvinstr(int, int, char *);
416int mvwinstr(WINDOW *, int, int, char *);
417int winstr(WINDOW *, char *);
418
419/*
420 * innwstr.c
421 */
422int innwstr(wchar_t *, int);
423int mvinnwstr(int, int, wchar_t *, int);
424int mvwinnwstr(WINDOW *, int, int, wchar_t *, int);
425int inwstr(wchar_t *);
426int mvinwstr(int, int, wchar_t *);
427int mvwinwstr(WINDOW *, int, int, wchar_t *);
428int winwstr(WINDOW *, wchar_t *);
429
430/*
431 * ins_nws.c
432 */
433int ins_nwstr(const wchar_t *, int);
434int mvins_nwstr(int, int, const wchar_t *, int);
435int mvwins_nwstr(WINDOW *, int, int, const wchar_t *, int);
436int ins_wstr(const wchar_t *);
437int mvins_wstr(int, int, const wchar_t *);
438int mvwins_wstr(WINDOW *, int, int, const wchar_t *);
439int wins_wstr(WINDOW *, const wchar_t *);
440
441/*
442 * ins_wch.c
443 */
444int ins_wch(const cchar_t *);
445int mvins_wch(int, int, const cchar_t *);
446int mvwins_wch(WINDOW *, int, int, const cchar_t *);
447
448/*
449 * insch.c
450 */
451int insch(chtype);
452int mvinsch(int, int, chtype);
453int mvwinsch(WINDOW *, int, int, chtype);
454
455/*
456 * insnstr.c
457 */
458int insnstr(const char *, int);
459int mvinsnstr(int, int, const char *, int);
460int mvwinsnstr(WINDOW *, int, int, const char *, int);
461int insstr(const char *);
462int mvinsstr(int, int, const char *);
463int mvwinsstr(WINDOW *, int, int, const char *);
464int winsstr(WINDOW *, const char *);
465
466/*
467 * intrflsh.c
468 */
469int intrflush(WINDOW *, bool);
470
471/*
472 * isendwin.c
473 */
474bool isendwin(void);
475
476/*
477 * key_name.c
478 */
479const char *key_name(wchar_t);
480
481/*
482 * keyname.c
483 */
484const char *keyname(int);
485
486/*
487 * keypad.c
488 */
489int keypad(WINDOW *, bool);
490
491/*
492 * killchar.c
493 */
494int erasechar(void);
495int killchar(void);
496
497/*
498 * killwch.c
499 */
500int erasewchar(wchar_t *);
501int killwchar(wchar_t *);
502
503/*
504 * longname.c
505 */
506char *longname(void);
507char *termname(void);
508
509/*
510 * meta.c
511 */
512int meta(WINDOW *, bool);
513
514/*
515 * move.c
516 */
517int move(int, int);
518
519/*
520 * mvcur.c
521 */
522int mvcur(int, int, int, int);
523
524/*
525 * mvwin.c
526 */
527int mvwin(WINDOW *, int, int);
528int mvderwin(WINDOW *, int, int);
529
530/*
531 * napms.c
532 */
533int napms(int);
534
535/*
536 * newpad.c
537 */
538WINDOW *newpad(int, int);
539WINDOW *subpad(WINDOW *, int, int, int, int);
540
541/*
542 * newterm.c
543 */
544void filter(void);
545void tstp(int);
546int ripoffline(int, int (*)(WINDOW *, int));
547SCREEN *newterm(char *, FILE *, FILE *);
548void delscreen(SCREEN *);
549SCREEN *set_term(SCREEN *);
550int typeahead(int);
551
552/*
553 * newwin.c
554 */
555int delwin(WINDOW *);
556WINDOW *derwin(WINDOW *, int, int, int, int);
557WINDOW *newwin(int, int, int, int);
558WINDOW *subwin(WINDOW *, int, int, int, int);
559
560/*
561 * noecho.c
562 */
563int echo(void);
564int noecho(void);
565
566/*
567 * nonl.c
568 */
569int nl(void);
570int nonl(void);
571
572/*
573 * overlay.c
574 */
575int overlay(const WINDOW *, WINDOW *);
576int overwrite(const WINDOW *, WINDOW *);
577
578/*
579 * pecho_wc.c
580 */
581int pecho_wchar(WINDOW *, const cchar_t *);
582
583/*
584 * pechoch.c
585 */
586int pechochar(WINDOW *, chtype);
587
588/*
589 * prefresh.c
590 */
591int prefresh(WINDOW *, int, int, int, int, int, int);
592int pnoutrefresh(WINDOW *, int, int, int, int, int, int);
593
594/*
595 * printw.c
596 */
597int printw(const char *, ...);
598int mvprintw(int, int, const char *, ...);
599int mvwprintw(WINDOW *, int, int, const char *, ...);
600int wprintw(WINDOW *, const char *, ...);
601
602/*
603 * qiflush.c
604 */
605void qiflush(void);
606void noqiflush(void);
607
608/*
609 * redraw.c
610 */
611int redrawwin(WINDOW *);
612
613/*
614 * refresh.c
615 */
616int refresh(void);
617
618/*
619 * savetty.c
620 */
621int savetty(void);
622int resetty(void);
623
624/*
625 * scanw.c
626 */
627int scanw(const char *, ...);
628int mvscanw(int, int, const char *, ...);
629int mvwscanw(WINDOW *, int, int, const char *, ...);
630int wscanw(WINDOW *, const char *, ...);
631
632/*
633 * scr_dump.c
634 */
635int scr_dump(const char *);
636int scr_restore(const char *);
637int scr_init(const char *);
638int scr_set(const char *);
639
640/*
641 * scrl.c
642 */
643int scroll(WINDOW *);
644int scrl(int);
645
646/*
647 * scrreg.c
648 */
649int setscrreg(int, int);
650
651/*
652 * setcchar.c
653 */
654int setcchar(cchar_t *, const wchar_t *, attr_t, short, const void *);
655
656/*
657 * setup.c
658 */
659void use_env(bool);
660int setupterm(const char *, int, int *);
661int del_curterm(TERMINAL *);
662TERMINAL *set_curterm(TERMINAL *);
663int restartterm(const char *, int, int *);
664int def_shell_mode(void);
665int def_prog_mode(void);
666int reset_shell_mode(void);
667int reset_prog_mode(void);
668
669/*
670 * slk.c
671 */
672int slk_init(int);
673int slk_attron(const chtype);
674int slk_attroff(const chtype);
675int slk_attrset(const chtype);
676int slk_attr_off(const attr_t, void *);
677int slk_attr_on(const attr_t, void *);
678int slk_attr_set(const attr_t, short, void *);
679int slk_color(short);
680int slk_touch(void);
681int slk_clear(void);
682int slk_restore(void);
683int slk_noutrefresh(void);
684int slk_refresh(void);
685char *slk_label(int);
686int slk_set(int, const char *, int);
687int slk_wset(int, const wchar_t *, int);
688int slk_color_set(short);
689
690/*
691 * termattr.c
692 */
693chtype termattrs(void);
694attr_t term_attrs(void);
695
696/*
697 * tgetent.c
698 */
699int tgetent(char *, char *);
700
701/*
702 * tgetflag.c
703 */
704int tgetflag(const char *);
705
706/*
707 * tgetnum.c
708 */
709int tgetnum(const char *);
710
711/*
712 * tgetstr.c
713 */
714char *tgetstr(const char *, char **);
715
716/*
717 * tgoto.c
718 */
719char *tgoto(const char *, int, int);
720
721/*
722 * tigetfla.c
723 */
724int tigetflag(const char *);
725
726/*
727 * tigetnum.c
728 */
729int tigetnum(const char *);
730
731/*
732 * tigetstr.c
733 */
734char *tigetstr(const char *);
735
736/*
737 * timeout.c
738 */
739int nodelay(WINDOW *, bool);
740void timeout(int);
741
742/*
743 * touched.c
744 */
745bool is_linetouched(WINDOW *, int);
746bool is_wintouched(WINDOW *);
747
748/*
749 * touchwin.c
750 */
751int touchwin(WINDOW *);
752int untouchwin(WINDOW *);
753int touchline(WINDOW *, int, int);
754
755/*
756 * unctrl.c
757 */
758const char *unctrl(chtype);
759
760/*
761 * vid_attr.c
762 */
763int vid_attr(attr_t, short, void *);
764
765/*
766 * vid_puts.c
767 */
768int vid_puts(attr_t, short, void *, int (*)(int));
769
770/*
771 * vidattr.c
772 */
773int vidattr(chtype);
774int vidputs(chtype, int (*)(int));
775
776/*
777 * vw_print.c
778 */
779#if defined(sun)
780int vw_printw(WINDOW *, const char *, __va_list);
781#else
782int vw_printw(WINDOW *, const char *, void *);
783#endif
784
785/*
786 * vw_scanw.c
787 */
788#if defined(sun)
789int vw_scanw(WINDOW *, const char *, __va_list);
790#else
791int vw_scanw(WINDOW *, const char *, void *);
792#endif
793
794/*
795 * vwprintw.c
796 */
797#if defined(sun)
798int vwprintw(WINDOW *, const char *, __va_list);
799#else
800int vwprintw(WINDOW *, const char *, void *);
801#endif
802
803/*
804 * vwscanw.c
805 */
806#if defined(sun)
807int vwscanw(WINDOW *, const char *, __va_list);
808#else
809int vwscanw(WINDOW *, const char *, void *);
810#endif
811
812/*
813 * wadd_wch.c
814 */
815int wadd_wch(WINDOW *, const cchar_t *);
816
817/*
818 * waddch.c
819 */
820int waddch(WINDOW *, chtype);
821
822/*
823 * waddchn.c
824 */
825int waddchnstr(WINDOW *, const chtype *, int);
826
827/*
828 * waddnstr.c
829 */
830int waddnstr(WINDOW *, const char *, int);
831
832/*
833 * waddnws.c
834 */
835int waddnwstr(WINDOW *, const wchar_t *, int);
836
837/*
838 * waddwchn.c
839 */
840int wadd_wchnstr(WINDOW *, const cchar_t *, int);
841
842/*
843 * wattr_on.c
844 */
845int wattr_on(WINDOW *, attr_t, void *);
846int wattr_off(WINDOW *, attr_t, void *);
847int wattr_set(WINDOW *, attr_t, short, void *);
848int wattr_get(WINDOW *, attr_t *, short *, void *);
849int wcolor_set(WINDOW *, short, void *);
850int wstandout(WINDOW *);
851int wstandend(WINDOW *);
852
853/*
854 * wattron.c
855 */
856int wattron(WINDOW *, int);
857int wattroff(WINDOW *, int);
858int wattrset(WINDOW *, int);
859
860/*
861 * wbkgrnd.c
862 */
863int wbkgrnd(WINDOW *, const cchar_t *);
864
865/*
866 * wbrdr.c
867 */
868int wborder(WINDOW *, chtype, chtype, chtype, chtype,
869	chtype, chtype, chtype, chtype);
870
871/*
872 * wbrdr_st.c
873 */
874int wborder_set(WINDOW *, const cchar_t *, const cchar_t *,
875	const cchar_t *, const cchar_t *, const cchar_t *, const cchar_t *,
876	const cchar_t *, const cchar_t *);
877
878/*
879 * wchgat.c
880 */
881int wchgat(WINDOW *, int, attr_t, short, const void *);
882
883/*
884 * wclear.c
885 */
886int wclear(WINDOW *);
887int werase(WINDOW *);
888
889/*
890 * wclrbot.c
891 */
892int wclrtobot(WINDOW *);
893
894/*
895 * wclreol.c
896 */
897int wclrtoeol(WINDOW *);
898
899/*
900 * wdelch.c
901 */
902int wdelch(WINDOW *);
903
904/*
905 * wget_wch.c
906 */
907int unget_wch(const wchar_t);
908int wget_wch(WINDOW *, wint_t *);
909
910/*
911 * wgetch.c
912 */
913int ungetch(int);
914int wgetch(WINDOW *);
915
916/*
917 * wgetn_ws.c
918 */
919int wgetnstr(WINDOW *, char *, int);
920int wgetn_wstr(WINDOW *, wint_t *, int);
921
922/*
923 * whln.c
924 */
925int whline(WINDOW *, chtype, int);
926int wvline(WINDOW *, chtype, int);
927
928/*
929 * whln_st.c
930 */
931int whline_set(WINDOW *, const cchar_t *, int);
932int wvline_set(WINDOW *, const cchar_t *, int);
933
934/*
935 * win_wch.c
936 */
937int win_wch(WINDOW *, cchar_t *);
938
939/*
940 * win_wchn.c
941 */
942int win_wchnstr(WINDOW *, cchar_t *, int);
943
944/*
945 * winch.c
946 */
947chtype winch(WINDOW *);
948
949/*
950 * winchn.c
951 */
952int winchnstr(WINDOW *, chtype *, int);
953
954/*
955 * winnstr.c
956 */
957int winnstr(WINDOW *, char *, int);
958
959/*
960 * winnwstr.c
961 */
962int winnwstr(WINDOW *, wchar_t *, int);
963
964/*
965 * wins_nws.c
966 */
967int wins_nwstr(WINDOW *, const wchar_t *, int);
968
969/*
970 * wins_wch.c
971 */
972int wins_wch(WINDOW *, const cchar_t *);
973
974/*
975 * winsch.c
976 */
977int winsch(WINDOW *, chtype);
978
979/*
980 * winsdel.c
981 */
982int winsdelln(WINDOW *, int);
983
984/*
985 * winsnstr.c
986 */
987int winsnstr(WINDOW *, const char *, int);
988
989/*
990 * wmove.c
991 */
992int wmove(WINDOW *, int, int);
993
994/*
995 * wredraw.c
996 */
997int wredrawln(WINDOW *, int, int);
998
999/*
1000 * wrefresh.c
1001 */
1002int wrefresh(WINDOW *);
1003int wnoutrefresh(WINDOW *);
1004
1005/*
1006 * wscrl.c
1007 */
1008int wscrl(WINDOW *, int);
1009
1010/*
1011 * wscrreg.c
1012 */
1013int wsetscrreg(WINDOW *, int, int);
1014
1015/*
1016 * wsyncdn.c
1017 */
1018void wsyncdown(WINDOW *);
1019
1020/*
1021 * wsyncup.c
1022 */
1023int syncok(WINDOW *, bool);
1024void wsyncup(WINDOW *);
1025void wcursyncup(WINDOW *);
1026
1027/*
1028 * wtimeout.c
1029 */
1030void wtimeout(WINDOW *, int);
1031
1032/*
1033 * wtouchln.c
1034 */
1035int wtouchln(WINDOW *, int, int, int);
1036
1037/*
1038 * wunctrl.c
1039 */
1040const wchar_t *wunctrl(const cchar_t *);
1041