| 6 |
|
*/ |
| 7 |
|
|
| 8 |
|
|
| 9 |
+ |
#include "rtio.h" |
| 10 |
|
#include "meta.h" |
| 10 |
– |
|
| 11 |
|
#include "plot.h" |
| 12 |
|
|
| 13 |
|
|
| 241 |
|
) |
| 242 |
|
{ |
| 243 |
|
int n, i, j, v; |
| 244 |
– |
char *nextscan(); |
| 244 |
|
register char *cp; |
| 245 |
|
|
| 246 |
|
if (patval == NULL) return(FALSE); |
| 247 |
|
|
| 248 |
|
if (patval[0] == 'P' || patval[0] == 'p') { |
| 249 |
< |
if (nextscan(patval+1, "%d", &n) == NULL || n < 0 || n >= NPATS) |
| 249 |
> |
if (nextscan(patval+1, "%d", (char*)&n) == NULL || n < 0 || n >= NPATS) |
| 250 |
|
return(FALSE); |
| 251 |
|
} else { |
| 252 |
|
n = NPATS + pat - SPAT0; |
| 253 |
|
cp = patval; |
| 254 |
|
for (i = 0; i < PATSIZE>>3; i++) |
| 255 |
|
for (j = 0; j < PATSIZE; j++) { |
| 256 |
< |
if ((cp = nextscan(cp, "%o", &v)) == NULL || v < 0 || v > 0377) |
| 256 |
> |
if ((cp = nextscan(cp, "%o", (char*)&v)) == NULL || v < 0 || v > 0377) |
| 257 |
|
return(FALSE); |
| 258 |
|
pattern[n][i][j] = v; |
| 259 |
|
} |