/* *** specialhost.h *** */


#define VERSION			"0.71"


/***  Fatals ******************/

#define NO_INTUI		1
#define NO_GFX			2
#define NO_WIN			3
#define NO_MEMORY		4
#define LINE_TO_LONG		5
#define NOT_FIRST		6
#define NO_PORT			7
#define NO_MESSAGE		8
#define EXP_SEND_SP		9
#define NO_OK_BIT		10
#define NO_ICON			11
#define NO_MEM			12


/***  Draw Modi ***************/

#define DRAW_IN_MEM	1
#define DRAW_FILE	2
#define DRAW_IN_MEM_B	3
#define DRAW_FILE_B	4
#define DRAW_BORDER	5
#define DRAW_RECT	6


typedef int	 number;



void	close_all		(void);
void 	Fatal			(int nr);
void	pline			(char *format,...);
void	ScrollUp		(void);

void	install_special_port	(struct MsgPort **special_port);
void	close_port_bitm		(void);
long	work_with_special	(int draw_modus, int base_dpi);


int	extract_one(unsigned char *inbm, unsigned char *outbm,
		    number cols,  number rows,
		    number inlen, number outlen,
		    number xo,    number yo,
		    number w,     number h,
		    number ow,    number oh);

