--- lprps.c.orig Mon Feb 22 04:46:10 1993 +++ lprps.c Wed Jan 29 05:02:14 1997 @@ -17,6 +17,10 @@ #include #include +#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__bsdi__) +#include +#endif + #ifndef errno extern int errno; #endif @@ -27,7 +31,13 @@ #define VOLATILE /* as nothing */ #endif -#define SENDMAIL "/usr/lib/sendmail" +#ifndef SENDMAIL +# if (defined(BSD) && (BSD >= 199103)) +# define SENDMAIL "/usr/sbin/sendmail" +# else +# define SENDMAIL "/usr/lib/sendmail" +# endif +#endif #define EXIT_SUCCESS 0 #define EXIT_REPRINT 1 @@ -136,7 +146,7 @@ void restore_status_file(); void handle_printer_error(); char *xmalloc(); -char *strsignal(); +const char *strsignal(); void handle_timeout() @@ -343,10 +353,12 @@ exit(exit_code); } -char *strsignal(n) +const char *strsignal(n) int n; { +# if !(defined(BSD) && (BSD >= 199103)) extern char *sys_siglist[]; +# endif static char buf[32]; if (n >= 0 && n < NSIG) return sys_siglist[n];