Module: wine Branch: master Commit: 348b3b3af030712d6a939c611d8b2fe671153d27 URL: http://source.winehq.org/git/wine.git/?a=commit;h=348b3b3af030712d6a939c611d...
Author: Alexandre Julliard julliard@winehq.org Date: Mon Aug 25 16:14:51 2008 +0200
dnsapi: Fix compile without the resolv library.
---
dlls/dnsapi/dnsapi.h | 5 +++++ dlls/dnsapi/ns_name.c | 4 ++++ 2 files changed, 9 insertions(+), 0 deletions(-)
diff --git a/dlls/dnsapi/dnsapi.h b/dlls/dnsapi/dnsapi.h index e617012..aa15174 100644 --- a/dlls/dnsapi/dnsapi.h +++ b/dlls/dnsapi/dnsapi.h @@ -18,6 +18,9 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */
+#ifndef __WINE_CONFIG_H +# error You must include config.h to use this header +#endif
static inline void *heap_alloc( SIZE_T size ) { @@ -140,7 +143,9 @@ static inline LPSTR dns_strdup_ua( const char *src )
const char *dns_type_to_str( unsigned short );
+#ifdef HAVE_RESOLV int dns_ns_initparse( const u_char *, int, ns_msg * ); int dns_ns_parserr( ns_msg *, ns_sect, int, ns_rr * ); int dns_ns_name_skip( const u_char **, const u_char * ); int dns_ns_name_uncompress( const u_char *, const u_char *, const u_char *, char *, size_t ); +#endif diff --git a/dlls/dnsapi/ns_name.c b/dlls/dnsapi/ns_name.c index a108c56..4bb3e4a 100644 --- a/dlls/dnsapi/ns_name.c +++ b/dlls/dnsapi/ns_name.c @@ -17,6 +17,8 @@
#include "config.h"
+#ifdef HAVE_RESOLV + #include <sys/types.h>
#ifdef HAVE_NETINET_IN_H @@ -441,3 +443,5 @@ static int printable(int ch) { return (ch > 0x20 && ch < 0x7f); } + +#endif /* HAVE_RESOLV */