#ifndef	_USRLIB_H
#define	_USRLIB_H

#ifndef	_SPDEFS_H
#	include	<spdefs.h>
#endif

#define	C_GRAY		C_WHITE
#define	C_DARK		C_HBLACK
#define	C_WARNNING	C_HYELLOW
#define	C_ERROR		C_HRED
#define	C_INFO		C_HGREEN
#define	C_TIMEBOX	C_CYAN
#define	C_GRAY0		C_HBLACK
#define	C_GRAY1		C_RED
#define	C_GRAY2		C_WHITE
#define	C_GRAY3		C_MAGENTA
#define	C_METAL0	C_GREEN
#define	C_METAL1	C_CYAN
#define	C_METAL2	C_YELLOW
#define	C_DLGBASE	C_MAGENTA

#ifndef	EXIT
#	define	EXIT(_n)	userexit(_n)
#endif
extern	void	userexit(int level);

extern	int		USR_putc( int ch );
extern	int		USR_fputc( int ch, FILE *fp );
extern	void	USR_puts( CONST char *s );
extern	void	USR_fputs( CONST char *s, FILE *fp );
extern	void	USR_printf( CONST char *form, ... );
extern	void	USR_fprintf( FILE *fp, CONST char *form, ... );
extern	int		USR_getch(void);

#endif
