Annotation of early-roguelike/urogue/lint-curses.h, Revision 1.1.1.1
1.1 rubenllo 1: /*
2: lint-curses.h
3:
4: UltraRogue: The Ultimate Adventure in the Dungeons of Doom
5: Copyright (C) 1993, 1995 Herb Chong
6: All rights reserved.
7:
8: See the file LICENSE.TXT for full copyright and licensing information.
9: */
10:
11:
12: /* Sufficient info to pass lint */
13: #ifndef TRUE
14: #define TRUE 1
15: #endif
16: #ifndef FALSE
17: #define FALSE 0
18: #endif
19: #define getyx(win,y,x) y = win->_cury, x = win->_curx
20: struct screen { int opque_data_type; };
21: typedef struct { int _cury; int _curx; } WINDOW;
22: extern WINDOW *stdscr;
23: extern WINDOW *curscr;
24: extern int LINES;
25: extern int COLS;
26: extern char *unctrl(char c);
27: extern void initscr(void);
28: extern int wmove(WINDOW *window, int Line, int Column);
29: extern int move(int Line, int Column);
30: extern int addch(char c);
31: extern int mvaddch(int y, int x, char c);
32: extern int waddch(WINDOW *window, char c);
33: extern int mvwaddch(WINDOW *window, int y, int x, char c);
34: extern int mvwinch(WINDOW *window, int y, int x);
35: extern int winch(WINDOW *window);
36: extern int mvinch(int y, int x);
37: extern int getch(void);
38: extern int wgetch(WINDOW *window);
39: extern void clear(void);
40: extern void wclear(WINDOW *window);
41: extern void refresh(void);
42: extern void wrefresh(WINDOW *window);
43: extern void clearok(WINDOW *window, int flag);
44: extern void endwin(void);
45: extern void touchwin(WINDOW *window);
46: extern void overlay(WINDOW *w1, WINDOW *w2);
47: extern void wclrtoeol(WINDOW *window);
48: extern void wprintw(WINDOW *window, const char *fmt, ...);
49: extern void mvprintw(int line, int col, char *fmt, ...);
50: extern void mvwprintw(WINDOW *window, int line, int col, char *fmt, ...);
51: extern int mvwaddstr(WINDOW *window, int y, int x, const char *str);
52: extern int mvaddstr(int y, int x, char *str);
53: extern int waddstr(WINDOW *window, char *str);
54: extern int addstr(char *str);
55: extern void standout(void);
56: extern void wstandout(WINDOW *window);
57: extern void standend(void);
58: extern void wstandend(WINDOW *window);
59: extern void noecho(void);
60: extern void cbreak(void);
61: extern void crmode(void);
62: extern void nonl(void);
63: extern void nl(void);
64: extern int wgetch(WINDOW *window);
65: extern WINDOW *newwin(int lines, int cols, int y, int x);
66: extern void overwrite(WINDOW *w1, WINDOW *w2);
67: extern void delwin(WINDOW *window);
68: extern void printw(char *fmt, ...);
69:
CVSweb