xref: /original-bsd/old/pcc/lint/llibs/llib-lcurses (revision 92d3de31)
1/* @(#)llib-lcurses	1.5 (Berkeley) 03/27/83 */
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, GT, HZ, IN, MI, MS, NC, OS, UL, XN;
12
13char	*AL, *BC, *BT, *CD, *CE, *CL, *CM, *DC, *DL, *DM, *DO, *ED,
14	*EI, *HO, *IC, *IM, *IP, *LL, *MA, *ND, *SE, *SF, *SO, *SR,
15	*TA, *TE, *TI, *UC, *UE, *UP, *US, *VB, *VE, *VS, PC;
16
17/*
18 * From the tty modes...
19 */
20
21bool	NONL, UPPERCASE, normtty, _pfast;
22
23# define	WINDOW	struct _win_st
24
25bool	My_term, _echoit, _rawmode, _endwin;
26
27char	*Def_term, ttytype[];
28
29int	LINES, COLS, _tty_ch, _res_flg;
30
31SGTTY	_tty;
32
33WINDOW	*stdscr, *curscr;
34
35	box(win,vert,hor) WINDOW *win; int vert, hor; {}
36	delwin(win) WINDOW *win; {}
37	endwin() {}
38	gettmode() {}
39WINDOW *initscr() {
40	AL = AL;
41	AM = AM;
42	BC = BC;
43	BS = BS;
44	BT = BT;
45	CA = CA;
46	CD = CD;
47	CE = CE;
48	CL = CL;
49	CM = CM;
50	DA = DA;
51	DB = DB;
52	DC = DC;
53	DL = DL;
54	DM = DM;
55	DO = DO;
56	ED = ED;
57	EO = EO;
58	EI = EI;
59	GT = GT;
60	HO = HO;
61	HZ = HZ;
62	IC = IC;
63	IN = IN;
64	IM = IM;
65	IP = IP;
66	LL = LL;
67	MA = MA;
68	MI = MI;
69	NC = NC;
70	ND = ND;
71	OS = OS;
72	PC = PC;
73	SE = SE;
74	SF = SF;
75	SO = SO;
76	SR = SR;
77	TA = TA;
78	TE = TE;
79	TI = TI;
80	UC = UC;
81	UE = UE;
82	UL = UL;
83	UP = UP;
84	US = US;
85	VB = VB;
86	VE = VE;
87	VS = VS;
88	XN = XN;
89	NONL = NONL;
90	UPPERCASE = UPPERCASE;
91	normtty = normtty;
92	_pfast = _pfast;
93	_tty = _tty;
94	My_term = My_term;
95	_echoit = _echoit;
96	_rawmode = _rawmode;
97	LINES = LINES;
98	COLS = COLS;
99	_tty_ch = _tty_ch;
100	_res_flg = _res_flg;
101	stdscr = stdscr;
102	curscr = curscr;
103	_echoit = _echoit;
104	_rawmode = _rawmode;
105	_tty_ch = _tty_ch;
106	return (WINDOW *) 0;
107}
108char *	longname(bp, def) char *bp, *def; { return bp; }
109	mvcur(ly,lx,y,x) int ly, lx, y, x; { }
110/* VARARGS3 */
111	mvprintw(y,x,fmt) int y, x; char *fmt; { return 0; }
112/* VARARGS3 */
113	mvscanw(y,x,fmt) int y, x; char *fmt; { return 0; }
114/* VARARGS4 */
115	mvwprintw(win,y,x,fmt) WINDOW *win; int y, x; char *fmt; { return 0; }
116/* VARARGS4 */
117	mvwscanw(win,y,x,fmt) WINDOW *win; int y, x; char *fmt; { return 0; }
118WINDOW *newwin(Nl, Nc, by, bx) int Nl, Nc, by, bx; { return (WINDOW *) 0; }
119	overlay(win1, win2) WINDOW *win1, *win2; { }
120	overwrite(win1, win2) WINDOW *win1, *win2; { }
121/* VARARGS1 */
122	printw(fmt) char *fmt; { return 0; }
123/* VARARGS1 */
124	scanw(fmt) char *fmt; { return 0; }
125	scroll(win) WINDOW *win; { return 0; }
126	setterm(type) char *type; { return 0; }
127WINDOW *subwin(o, Nl, Nc, by, bx) WINDOW *o; int Nl, Nc, by, bx; { return o; }
128	waddch(win,ch) WINDOW *win; char ch; { return 0; }
129	waddstr(win,str) WINDOW *win; char *str; { return 0; }
130	wclear(win) WINDOW *win; { return 0; }
131	wclrtobot(win) WINDOW *win; { return 0; }
132	wclrtoeol(win) WINDOW *win; { return 0; }
133	wdeleteln(win) WINDOW *win; { return 0; }
134	werase(win) WINDOW *win; { return 0; }
135	wgetch(win) WINDOW *win; { return '0'; }
136	wgetstr(win,str) WINDOW *win; char *str; { return 0; }
137	winsertln(win) WINDOW *win; { return 0; }
138	wmove(win,y,x) WINDOW *win; int y, x; { return 0; }
139/* VARARGS2 */
140	wprintw(win,fmt) WINDOW *win; char *fmt; { return 0; }
141	wrefresh(win) WINDOW *win; { return 0; }
142/* VARARGS2 */
143	wscanw(win,fmt) WINDOW *win; char *fmt; { return 0; }
144	/* These really return char *'s but this will do. */
145int	wstandout(win) WINDOW *win; { return 0; }
146int	wstandend(win) WINDOW *win; { return 0; }
147