| 137 |
|
extern char *fixargv0(char *arg0); |
| 138 |
|
extern char *progname; |
| 139 |
|
|
| 140 |
+ |
/* Print program arguments to file; side effect is to set progname */ |
| 141 |
+ |
extern void printargs(int ac, char **av, FILE *fp); |
| 142 |
+ |
|
| 143 |
|
/* Check if any of the characters in str2 are found in str1 */ |
| 144 |
|
extern int matchany(const char *str1, const char *str2); |
| 145 |
|
|
| 167 |
|
|
| 168 |
|
/* Concatenate two strings, leaving exactly one DIRSEP in between */ |
| 169 |
|
extern char *append_filepath(char *s1, char *s2, size_t len); |
| 170 |
< |
|
| 170 |
> |
/* defined in fropen.c */ |
| 171 |
> |
extern FILE *frlibopen(char *fname); |
| 172 |
> |
/* defined in getlibpath.c */ |
| 173 |
> |
extern char *getrlibpath(void); |
| 174 |
> |
/* defined in gethomedir.c */ |
| 175 |
> |
extern char *gethomedir(char *uname, char *path, int plen); |
| 176 |
> |
/* defined in getpath.c */ |
| 177 |
> |
extern char *getpath(char *fname, char *searchpath, int mode); |
| 178 |
|
|
| 179 |
|
#ifdef __cplusplus |
| 180 |
|
} |