#!/usr/bin/perl
die "can not open program" unless (open (PP, "showrgb |"));
$DATE=`date`;
$HOST=`hostname`;
chomp ($DATE);
chomp ($HOST);
print <<EOD0;
//
// Generated by rgb.pl
// Hostname: $HOST
// Date: $DATE
//
typedef struct SS_RGBStruct
{
char* name;
int red;
int green;
int blue;
} _SS_RGBStruct;
SS_RGBStruct rgb_colors[] =
{
EOD0
while (<PP>)
{
chomp ();
next if (split != 4);
$was= " { \"$_[3]\", $_[0], $_[1], $_[2] }";
printf ("%s,\n", $was);
}
printf (" { 0, 0, 0, 0 } \n");
close (PP);
print <<EOD2;
};
EOD2
exit (0);