1 /*
2  * Print all sorts of QCR status.   "-l" lists the color tables.
3  */
4 
5 #include <stdio.h>
6 char *lables[4] = { "Red", "Green", "Blue", "Neutral" };
main(argc,argv)7 main(argc, argv)
8 int argc;
9 char **argv;
10 {
11     unsigned char buf[BUFSIZ];
12     short lut[3][256];
13     int i;
14     int print_luts = (strcmp(argv[1],"-l") == 0);
15 
16     init_qcr( 1 );
17 
18     printf("\n");
19     print_qcr_status();
20     printf("\n");
21 
22 /*     qcr_load_i_luts( 2 ); */
23 
24     qcr_rd_brt_tbl( buf );
25     for ( i = 1; i <= buf[0]; i++ )
26 	printf( "Bright %d: %3d\n", i - 1, buf[i] );
27 
28     qcr_rd_brt_lvl( buf );
29     for ( i = 0; i < 4; i++ )
30 	printf( "%s bright: %d\n", lables[i], buf[i] );
31 
32     if (print_luts)
33     {
34 	qcr_rd_lut12( lut );
35 	for ( i = 0; i < 256; i++ )
36 	{
37 	    printf( "%3d:\t%3d %3d %3d", i, lut[0][i], lut[1][i], lut[2][i] );
38 	    if ( i != 0 )
39 		printf( "\t%4d %4d %4d", lut[0][i] / i,
40 		        lut[1][i] / i, lut[2][i] / i );
41 	    printf( "\n" );
42 	}
43     }
44 }
45 
46 
47