Back to index

citadel  8.12
screen.h
Go to the documentation of this file.
00001 /*
00002  * client code may need the ERR define
00003  *
00004  * Copyright (c) 1987-2012 by the citadel.org team
00005  *
00006  *  This program is open source software; you can redistribute it and/or modify
00007  *  it under the terms of the GNU General Public License version 3.
00008  *
00009  *  This program is distributed in the hope that it will be useful,
00010  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
00011  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00012  *  GNU General Public License for more details.
00013  */
00014 
00015 void screen_new(void);
00016 int scr_printf(char *fmt, ...);
00017 #define SCR_NOBLOCK 0
00018 #define SCR_BLOCK -1
00019 int scr_getc(int delay);
00020 int scr_putc(int c);
00021 void scr_flush(void);
00022 int scr_blockread(void);
00023 RETSIGTYPE scr_winch(int signum);
00024 void wait_indicator(int state);
00025 void ctdl_beep(void);
00026 void scr_wait_indicator(int);
00027 extern char status_line[];
00028 extern void check_screen_dims(void);
00029 
00030 extern int screenwidth;
00031 extern int screenheight;