1 /*
2  * output.h: header for output.c
3  *
4  * Written By Michael Sandrof
5  *
6  * Copyright(c) 1990
7  *
8  * See the COPYRIGHT file, or do a HELP IRCII COPYRIGHT
9  *
10  * @(#)$Id: output.h,v 1.4 2003/10/10 06:22:38 jnelson Exp $
11  */
12 
13 #ifndef __output_h__
14 #define __output_h__
15 
16 extern	FILE	*irclog_fp;
17 struct ScreenStru;
18 
19 	BUILT_IN_COMMAND(extern_write);
20 	void	put_echo		(const unsigned char *);
21 	void	put_it 			(const char *, ...) __A(1);
22 	void	say 			(const char *, ...) __A(1);
23 	void	yell 			(const char *, ...) __A(1);
24 	void    privileged_yell 	(const char *, ...) __A(1);
25 
26 	void	error			(const char *, ...) __A(1);
27 	SIGNAL_HANDLER(sig_refresh_screen);
28 	void	refresh_a_screen 	(struct ScreenStru *);
29 	void	refresh_screen 		(char, char *);
30 	int	init_screen 		(void);
31 	void   	file_put_it 		(FILE *fp, const char *format, ...);
32 #endif /* _OUTPUT_H_ */
33