$NetBSD: patch-av,v 1.4 2006/01/08 14:30:01 tron Exp $ --- compface/cmain.c.orig 1991-10-24 03:28:07.000000000 +0100 +++ compface/cmain.c 2006-01-08 14:19:04.000000000 +0000 @@ -33,12 +33,21 @@ /* error handling definitions follow */ -extern int errno, sys_nerr; +#include +#include + +#if !defined(__NetBSD__) && !defined(__INTERIX) && !defined(__DragonFly__) && !defined(__FreeBSD__) && !defined(__APPLE__) +extern int sys_nerr; extern char *sys_errlist[]; +#endif extern void exit P((int)) ; +#ifdef __INTERIX +#define ERR strerror(errno) +#else #define ERR ((errno < sys_nerr) ? sys_errlist[errno] : "") +#endif #define INITERR(s) {(void)strcpy(fbuf, cmdname); (void)strcat(fbuf, ": ");\ (void)strcat(fbuf, (s));} #define ADDERR(s) (void)strcat(fbuf, (s));