/****************************************************************
*								*
*		"PERSONAL.H"					*
*		"01/06/1987	10:09:10"	(Modified)	*
*		"11/17/1986	11:29:53"	(Created)	*
*		"11/17/1986	11:15:27"	(Based On)	*
*	Copyright (C) 1986, Alan Cooper - All Rights Reserved.	*
*								*
*								*
*								*
*****************************************************************/
#include "string.h"
int cdecl sprintf(char *,char *,...);

#define PRIVATE 	static
#define LONG 		long
#define UNSIGNED 	unsigned
#define INT 		int
#define CHAR 		char
#define POINTER 	CHAR *
#define EXTERN 		extern
#define FLAGS 		UNSIGNED
#define ZERO		0
#define STRING 		char
#define EOS		'\0'		/* end of string */

typedef	int		SWORD;		/* signed integer */

#define WRKSTRLEN	25

#define FLD_STATIC	(-1)	/* Non-Id for static dialog fields */

#define CMD_OK		1
#define CMD_CANCEL	2
#define CMD_NEVER_AGAIN	3

/* Assorted Macros: */
#define strimatch(str1,str2)	(stricmp(str1,str2) == 0)


/****************************************************************
*								*
*	COLOR Definitions:					*
*	A "color" is called an "rgb" in MSWindows.  A "hue" 	*
*	is one of the three components of a color: 		*
*	red, green or blue. 					*
*								*
*****************************************************************/
typedef unsigned long	COLOR;		/* formerly RGB */
#define MIN_HUE		0
#define MAX_HUE		255
#define RED_HUE		0
#define GREEN_HUE	1
#define BLUE_HUE	2
#define MAKE_COLOR(red,green,blue) ((( (COLOR)((WORD)blue << 8 | \
					(BYTE)green) << 8)) | (BYTE)red)
#define EXTRACT_HUE(xcolor,hue)	((BYTE)((COLOR)xcolor >> (hue << 3)))

/* Procedure Headers for About.C: */
BOOL init_about_box(HANDLE,HANDLE,HWND);
LONG do_about_box(HWND,UNSIGNED,WORD,LONG);
BOOL FAR PASCAL WndProc_dlg_about(HWND,UNSIGNED,WORD,LONG);

VOID do_error(POINTER);
/* Procedure Headers for Tuner.C: */
COLOR tune_color(HANDLE,HANDLE,COLOR,COLOR,POINTER);
BOOL FAR PASCAL dlg_color_tuner(HWND,UNSIGNED,WORD,LONG);


