xref: /original-bsd/old/pcc/lint/llibs/llib-lcurses (revision f052b07a)
1/* @(#)llib-lcurses	1.6 (Berkeley) 04/22/87 */
2
3/* LINTLIBRARY */
4# include	"curses.h"
5
6/*
7 * Fake declarations; all of these are declared as externs in curses.h,
8 * but lint needs something a little more solid than that
9 */
10
11bool	AM, BS, CA, DA, DB, EO, HC, HZ, IN, MI, MS, NC, NS, OS, UL,
12	XB, XN, XT, XS, XX;
13char	*AL, *BC, *BT, *CD, *CE, *CL, *CM, *CR, *CS, *DC, *DL,
14	*DM, *DO, *ED, *EI, *K0, *K1, *K2, *K3, *K4, *K5, *K6,
15	*K7, *K8, *K9, *HO, *IC, *IM, *IP, *KD, *KE, *KH, *KL,
16	*KR, *KS, *KU, *LL, *MA, *ND, *NL, *RC, *SC, *SE, *SF,
17	*SO, *SR, *TA, *TE, *TI, *UC, *UE, *UP, *US, *VB, *VS,
18	*VE, *AL_PARM, *DL_PARM, *UP_PARM, *DOWN_PARM,
19	*LEFT_PARM, *RIGHT_PARM;
20char	PC;
21
22/*
23 * From the tty modes...
24 */
25
26bool	GT, NONL, UPPERCASE, normtty, _pfast;
27
28# define	WINDOW	struct _win_st
29
30bool	My_term, _echoit, _rawmode, _endwin;
31
32char	*Def_term, ttytype[];
33
34int	LINES, COLS, _tty_ch, _res_flg;
35
36SGTTY	_tty;
37
38WINDOW	*stdscr, *curscr;
39
40	box(win,vert,hor) WINDOW *win; int vert, hor; {}
41	delwin(win) WINDOW *win; {}
42	endwin() {}
43	gettmode() {}
44WINDOW *initscr() {
45	AL = AL;
46	AM = AM;
47	BC = BC;
48	BS = BS;
49	BT = BT;
50	CA = CA;
51	CD = CD;
52	CE = CE;
53	CL = CL;
54	CM = CM;
55	DA = DA;
56	DB = DB;
57	DC = DC;
58	DL = DL;
59	DM = DM;
60	DO = DO;
61	ED = ED;
62	EO = EO;
63	EI = EI;
64	GT = GT;
65	HO = HO;
66	HZ = HZ;
67	IC = IC;
68	IN = IN;
69	IM = IM;
70	IP = IP;
71	LL = LL;
72	MA = MA;
73	MI = MI;
74	NC = NC;
75	ND = ND;
76	OS = OS;
77	PC = PC;
78	SE = SE;
79	SF = SF;
80	SO = SO;
81	SR = SR;
82	TA = TA;
83	TE = TE;
84	TI = TI;
85	UC = UC;
86	UE = UE;
87	UL = UL;
88	UP = UP;
89	US = US;
90	VB = VB;
91	VE = VE;
92	VS = VS;
93	XN = XN;
94	NONL = NONL;
95	UPPERCASE = UPPERCASE;
96	normtty = normtty;
97	_pfast = _pfast;
98	_tty = _tty;
99	My_term = My_term;
100	_echoit = _echoit;
101	_rawmode = _rawmode;
102	LINES = LINES;
103	COLS = COLS;
104	_tty_ch = _tty_ch;
105	_res_flg = _res_flg;
106	stdscr = stdscr;
107	curscr = curscr;
108	_echoit = _echoit;
109	_rawmode = _rawmode;
110	_tty_ch = _tty_ch;
111	return (WINDOW *) 0;
112}
113char *	longname(bp, def) char *bp, *def; { return bp; }
114	mvcur(ly,lx,y,x) int ly, lx, y, x; { }
115/* VARARGS3 */
116	mvprintw(y,x,fmt) int y, x; char *fmt; { return 0; }
117/* VARARGS3 */
118	mvscanw(y,x,fmt) int y, x; char *fmt; { return 0; }
119/* VARARGS4 */
120	mvwprintw(win,y,x,fmt) WINDOW *win; int y, x; char *fmt; { return 0; }
121/* VARARGS4 */
122	mvwscanw(win,y,x,fmt) WINDOW *win; int y, x; char *fmt; { return 0; }
123WINDOW *newwin(Nl, Nc, by, bx) int Nl, Nc, by, bx; { return (WINDOW *) 0; }
124	overlay(win1, win2) WINDOW *win1, *win2; { }
125	overwrite(win1, win2) WINDOW *win1, *win2; { }
126/* VARARGS1 */
127	printw(fmt) char *fmt; { return 0; }
128/* VARARGS1 */
129	scanw(fmt) char *fmt; { return 0; }
130	scroll(win) WINDOW *win; { return 0; }
131	setterm(type) char *type; { return 0; }
132WINDOW *subwin(o, Nl, Nc, by, bx) WINDOW *o; int Nl, Nc, by, bx; { return o; }
133	waddch(win,ch) WINDOW *win; char ch; { return 0; }
134	waddstr(win,str) WINDOW *win; char *str; { return 0; }
135	wclear(win) WINDOW *win; { return 0; }
136	wclrtobot(win) WINDOW *win; { return 0; }
137	wclrtoeol(win) WINDOW *win; { return 0; }
138	wdeleteln(win) WINDOW *win; { return 0; }
139	werase(win) WINDOW *win; { return 0; }
140	wgetch(win) WINDOW *win; { return '0'; }
141	wgetstr(win,str) WINDOW *win; char *str; { return 0; }
142	winsertln(win) WINDOW *win; { return 0; }
143	wmove(win,y,x) WINDOW *win; int y, x; { return 0; }
144/* VARARGS2 */
145	wprintw(win,fmt) WINDOW *win; char *fmt; { return 0; }
146	wrefresh(win) WINDOW *win; { return 0; }
147/* VARARGS2 */
148	wscanw(win,fmt) WINDOW *win; char *fmt; { return 0; }
149	/* These really return char *'s but this will do. */
150int	wstandout(win) WINDOW *win; { return 0; }
151int	wstandend(win) WINDOW *win; { return 0; }
152char *	getcap(name) char * name; { return 0; }
153char *	_unctrl[1];
154