/* colour.h  (Steve Hill)  1.1  3/9/90$ */

/* colour.h
 *
 * Header file for colour.c
 *
 * Colours are represented as an RGB triple.
 */

typedef struct colour_s
{
	real_t	r, g, b;
}
colour_t;

#define ColourNull	((colour_t *) NULL)

colour_t	*Colour PROTO((real_t, real_t, real_t)),
		*ColourCopy PROTO((colour_t *)),
		*ColourLet PROTO((colour_t *, colour_t *));

void		ColourFree PROTO((colour_t *)),
		ColourPrint PROTO((FILE *, colour_t *));
