typedef unsigned char screen_buffer[2002]; extern int num_windows; extern char toprint[100]; extern struct rccoord rccoord; extern unsigned char cursor_x, cursor_y; /* Setting up windows */ extern void full_screen(void); extern void clear_n(int n); extern int create_window(int L, int R, int T, int B); extern void select_window(int n); extern void __write_rc(char *s, int r, int c); extern void __write(char *s); extern void delete_char(void); /* goto_xy() and cursor_position() */ extern void goto_xy(unsigned char x, unsigned char y); extern void cursor_position(void); /* Buffering full screens */ extern void save_screen_buffer(screen_buffer b); extern void restore_screen_buffer(screen_buffer b); extern void clear_screen(void);