#ifndef _COLOURS_H_ #define _COLOURS_H_ extern int colortable[256]; #define Palette_GetR(x) ((UBYTE) (colortable[x] >> 16)) #define Palette_GetG(x) ((UBYTE) (colortable[x] >> 8)) #define Palette_GetB(x) ((UBYTE) colortable[x]) #define Palette_GetY(x) (0.30 * Palette_GetR(x) + 0.59 * Palette_GetG(x) + 0.11 * Palette_GetB(x)) void Palette_SetRGB(int i, int r, int g, int b); int Palette_Read(const char *filename); void Palette_Generate(int black, int white, int colshift); void Palette_Adjust(int black, int white, int colintens); void Palette_Initialise(int *argc, char *argv[]); #endif /* _COLOURS_H_ */