| 26 |
|
|
| 27 |
|
#include "copyright.h" |
| 28 |
|
|
| 29 |
– |
#include <stdio.h> |
| 30 |
– |
#include <string.h> |
| 29 |
|
#include <time.h> |
| 30 |
|
#include <ctype.h> |
| 31 |
|
|
| 32 |
< |
#include "standard.h" |
| 32 |
> |
#include "rtio.h" |
| 33 |
> |
#include "resolu.h" |
| 34 |
|
|
| 35 |
|
#define MAXLINE 512 |
| 36 |
|
|
| 306 |
|
|
| 307 |
|
cdat.fp = fout; |
| 308 |
|
cdat.fs[0] = '\0'; |
| 309 |
< |
if (getheader(fin, mycheck, &cdat) < 0) |
| 309 |
> |
if (getheader(fin, mycheck, (char *)&cdat) < 0) |
| 310 |
|
return(-1); |
| 311 |
|
if (!cdat.fs[0]) |
| 312 |
|
return(0); |
| 313 |
|
for (cp = fmt; *cp; cp++) /* check for globbing */ |
| 314 |
< |
if (*cp == '?' | *cp == '*') |
| 314 |
> |
if (*cp == '?' | *cp == '*') { |
| 315 |
|
if (globmatch(fmt, cdat.fs)) { |
| 316 |
|
strcpy(fmt, cdat.fs); |
| 317 |
|
return(1); |
| 318 |
|
} else |
| 319 |
|
return(-1); |
| 320 |
+ |
} |
| 321 |
|
return(strcmp(fmt, cdat.fs) ? -1 : 1); /* literal match */ |
| 322 |
|
} |