| 11 |
|
#include <fcntl.h> |
| 12 |
|
#include <string.h> |
| 13 |
|
|
| 14 |
+ |
#ifdef getc_unlocked /* avoid horrendous overhead of flockfile */ |
| 15 |
+ |
#undef getc |
| 16 |
+ |
#undef putc |
| 17 |
+ |
#define getc getc_unlocked |
| 18 |
+ |
#define putc putc_unlocked |
| 19 |
+ |
#endif |
| 20 |
+ |
|
| 21 |
|
#ifdef __cplusplus |
| 22 |
|
extern "C" { |
| 23 |
|
#endif |
| 70 |
|
extern char *savqstr(char *s); |
| 71 |
|
extern void freeqstr(char *s); |
| 72 |
|
/* defined in wordfile.c */ |
| 73 |
< |
extern int wordfile(char **words, char *fname); |
| 74 |
< |
extern int wordstring(char **avl, char *str); |
| 73 |
> |
extern int wordfile(char **words, int nargs, char *fname); |
| 74 |
> |
extern int wordstring(char **avl, int nargs, char *str); |
| 75 |
|
/* defined in words.c */ |
| 76 |
|
extern char *atos(char *rs, int nb, char *s); |
| 77 |
|
extern char *nextword(char *cp, int nb, char *s); |