PARAMS
extern int strtosigno PARAMS ((const char *));
extern int xatexit PARAMS ((void (*fn) (void)));
extern void xexit PARAMS ((int status));
void xexit PARAMS ((int status)) __attribute__ ((noreturn));
extern void xmalloc_set_program_name PARAMS ((const char *));
extern PTR xmalloc PARAMS ((size_t));
extern PTR xrealloc PARAMS ((PTR, size_t));
extern PTR xcalloc PARAMS ((size_t, size_t));
extern char *xstrdup PARAMS ((const char *));
extern void hex_init PARAMS ((void));
extern int pexecute PARAMS ((const char *, char * const *, const char *,
extern int pwait PARAMS ((int, int *, int));
extern char **buildargv PARAMS ((char *));
extern void freeargv PARAMS ((char **));
extern char **dupargv PARAMS ((char **));
extern char *basename PARAMS ((const char *));
extern char *concat PARAMS ((const char *, ...));
extern int fdmatch PARAMS ((int fd1, int fd2));
extern long get_run_time PARAMS ((void));
extern char *choose_temp_base PARAMS ((void));
extern const char *spaces PARAMS ((int count));
extern int errno_max PARAMS ((void));
extern const char *strerrno PARAMS ((int));
extern int strtoerrno PARAMS ((const char *));
extern char *xstrerror PARAMS ((int));
extern int signo_max PARAMS ((void));
extern const char *strsigno PARAMS ((int));
INT strtol PARAMS ((const STRING_TYPE *nptr, STRING_TYPE **endptr, int base));