10 |
|
*/ |
11 |
|
|
12 |
|
#include <ctype.h> |
13 |
+ |
#include <unistd.h> |
14 |
|
|
15 |
|
#include "standard.h" |
16 |
|
#include "platform.h" |
41 |
|
|
42 |
|
int stdinused = 0; /* stdin has been used by -f option? */ |
43 |
|
|
44 |
< |
char mainfn[MAXPATH]; /* main file name */ |
44 |
> |
char mainfn[PATH_MAX]; /* main file name */ |
45 |
|
FILE *mainfp = NULL; /* main file pointer */ |
46 |
|
|
47 |
|
#define progname (xav[0]) |
888 |
|
openmain(iname) /* open input, changing directory for file */ |
889 |
|
char *iname; |
890 |
|
{ |
891 |
< |
static char origdir[MAXPATH]; |
892 |
< |
static char curfn[MAXPATH]; |
891 |
> |
static char origdir[PATH_MAX]; |
892 |
> |
static char curfn[PATH_MAX]; |
893 |
|
static int diffdir; |
894 |
|
register char *fpath; |
895 |
|
|
915 |
|
return; |
916 |
|
} |
917 |
|
if (mainfp == NULL) { /* first call, initialize */ |
918 |
< |
getwd(origdir); |
918 |
> |
getcwd(origdir, sizeof(origdir)); |
919 |
|
} else if (!strcmp(iname, curfn)) { /* just need to rewind? */ |
920 |
|
rewind(mainfp); |
921 |
|
return; |