15 |
|
#include <time.h> |
16 |
|
|
17 |
|
#include "platform.h" |
18 |
+ |
#include "rtprocess.h" |
19 |
|
#include "color.h" |
20 |
|
#include "resolu.h" |
21 |
|
#include "pmap.h" |
99 |
|
#define RG_CORR 04 /* corrected color region */ |
100 |
|
|
101 |
|
#ifndef DISPCOM |
102 |
< |
#define DISPCOM "ximage -op %s" |
102 |
> |
#define DISPCOM "ximage -op \"%s\"" |
103 |
|
#endif |
104 |
|
|
105 |
|
int scanning = 1; /* scanned input (or recorded output)? */ |
367 |
|
float xyYin[3]; |
368 |
|
|
369 |
|
while (fgetval(stdin, 'i', &n) == 1) { /* read colors */ |
370 |
< |
if (n < 0 | n > 24 || |
370 |
> |
if ((n < 0) | (n > 24) || |
371 |
|
fgetval(stdin, 'f', &xyYin[0]) != 1 || |
372 |
|
fgetval(stdin, 'f', &xyYin[1]) != 1 || |
373 |
|
fgetval(stdin, 'f', &xyYin[2]) != 1 || |
374 |
< |
xyYin[0] < 0. | xyYin[1] < 0. || |
374 |
> |
(xyYin[0] < 0.) | (xyYin[1] < 0.) || |
375 |
|
xyYin[0] + xyYin[1] > 1.) { |
376 |
|
fprintf(stderr, "%s: bad color input data\n", |
377 |
|
progname); |
799 |
|
pickchartpos(pfn) /* display picture and pick chart location */ |
800 |
|
char *pfn; |
801 |
|
{ |
802 |
< |
char combuf[512]; |
802 |
> |
char combuf[PATH_MAX]; |
803 |
|
FILE *pfp; |
804 |
|
|
805 |
|
sprintf(combuf, DISPCOM, pfn); |