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);
