Changeset: 1d1106dd5cd9 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=1d1106dd5cd9 Modified Files: clients/mapilib/mapi.c configure.ag monetdb5/modules/mal/mal_mapi.mx tools/merovingian/daemon/client.c tools/merovingian/daemon/proxy.c Branch: Apr2011 Log Message:
build: include sys/uio.h for OpenBSD For socket passing, OpenBSD needs sys/uio.h. Check for it, and include it where necessary. Thanks to Michael Sioutis <[email protected]> diffs (63 lines): diff --git a/clients/mapilib/mapi.c b/clients/mapilib/mapi.c --- a/clients/mapilib/mapi.c +++ b/clients/mapilib/mapi.c @@ -795,6 +795,9 @@ # include <netdb.h> # include <netinet/in.h> #endif +#ifdef HAVE_SYS_UIO_H +# include <sys/uio.h> +#endif #ifdef HAVE_MALLOC_H #include <malloc.h> diff --git a/configure.ag b/configure.ag --- a/configure.ag +++ b/configure.ag @@ -2483,6 +2483,7 @@ sys/time.h \ sys/times.h \ sys/types.h \ + sys/uio.h \ sys/un.h \ sys/utime.h \ sys/wait.h \ diff --git a/monetdb5/modules/mal/mal_mapi.mx b/monetdb5/modules/mal/mal_mapi.mx --- a/monetdb5/modules/mal/mal_mapi.mx +++ b/monetdb5/modules/mal/mal_mapi.mx @@ -356,6 +356,9 @@ # include <netdb.h> # include <netinet/in.h> #endif +#ifdef HAVE_SYS_UIO_H +# include <sys/uio.h> +#endif #define SOCKPTR struct sockaddr * #ifdef HAVE_SOCKLEN_T diff --git a/tools/merovingian/daemon/client.c b/tools/merovingian/daemon/client.c --- a/tools/merovingian/daemon/client.c +++ b/tools/merovingian/daemon/client.c @@ -27,6 +27,9 @@ #include <sys/un.h> #include <netdb.h> #include <netinet/in.h> +#ifdef HAVE_SYS_UIO_H +# include <sys/uio.h> +#endif #include <msabaoth.h> #include <stream.h> diff --git a/tools/merovingian/daemon/proxy.c b/tools/merovingian/daemon/proxy.c --- a/tools/merovingian/daemon/proxy.c +++ b/tools/merovingian/daemon/proxy.c @@ -29,6 +29,9 @@ #include <fcntl.h> #include <string.h> /* strerror */ #include <pthread.h> +#ifdef HAVE_SYS_UIO_H +# include <sys/uio.h> +#endif #include <stream.h> #include <stream_socket.h> _______________________________________________ Checkin-list mailing list [email protected] http://mail.monetdb.org/mailman/listinfo/checkin-list
