$NetBSD: patch-dq,v 1.2 2009/12/10 20:35:58 abs Exp $ --- lib/libxview/notify/ndet_fcntl.c.orig 1993-06-29 05:18:03.000000000 +0000 +++ lib/libxview/notify/ndet_fcntl.c @@ -17,23 +17,40 @@ static char sccsid[] = "@(#)ndet_fcn #include #include +#include #include #include #ifdef SVR4 #include #endif SVR4 - +#if (defined(BSD) && (BSD >= 199103)) +#include +#endif extern int #ifdef SVR4 xv_fcntl(fd, cmd, arg) #else +#if (defined(BSD) && (BSD >= 199103)) +fcntl(int fd, int cmd, ...) +#else fcntl(fd, cmd, arg) +#endif #endif SVR4 +#if !(defined(BSD) && (BSD >= 199103)) int fd, cmd, arg; +#endif { fd_set bit; int res; +#if (defined(BSD) && (BSD >= 199103)) + int arg; + va_list valist; + va_start(valist, cmd); + arg = va_arg(valist, int); + va_end(valist); +#endif + /* Set fd bit */ FD_ZERO(&bit); FD_SET(fd, &bit);