/*
*   Program to set one color map entry in the hardware lookup table of
*   a Sun.  
*   Tim Krauskopf    August, 1987
*   National Center for Supercomputing Applications
*   University of Illinois
*   This program is in the public domain
*
*/

#include "d:\LC\stdio.h"
#define FORMAT printf ("\nUSAGE:\n\tpalset entry_no red green blue\nOR\n\t\
palset\n")

char rmap[256],bmap[256],gmap[256];
short int count,entryNo,red,green,blue;

fixColor(entryNo,red,green,blue)
	short int entryNo,red,green,blue;
{
	rmap[0] = (unsigned char) red;
	gmap[0] = (unsigned char) green;
	bmap[0] = (unsigned char) blue;
        count = 1;
#ifndef PGA 
        putclr (rmap, gmap, bmap, count, entryNo);
#endif
}

main(argc,argv)
int argc;
char *argv[];
{
short int test;

if (argc == 5) 
   fixColor(atoi(argv[1]),atoi(argv[2]),atoi(argv[3]),atoi(argv[4]));
else 
   if (argc != 1)
       FORMAT;
   else
       while ((test=scanf("%d %d %d %d",&entryNo,&red,&green,&blue)) == 4)
		fixColor(entryNo,red,green,blue);

}
