1 $NetBSD: patch-an,v 1.3 2009/04/07 17:38:11 hasso Exp $
3 --- lib/bind/include/netdb.h.orig
4 +++ lib/bind/include/netdb.h
5 @@ -179,9 +179,17 @@ struct addrinfo {
9 +#elif defined(__NetBSD__)
10 +#if defined(__sparc__) && defined(_LP64)
13 + socklen_t ai_addrlen;
15 size_t ai_addrlen; /*%< length of ai_addr */
17 +#if defined(__NetBSD__) && (defined(__alpha__) || (defined(__i386__) && defined(_LP64)))
21 struct sockaddr *ai_addr; /*%< binary address */
22 char *ai_canonname; /*%< canonical name for hostname */
23 @@ -492,7 +500,7 @@ int innetgr_r __P((const char *, const
26 /* defined(sun) || defined(bsdi) */
27 -#if defined(__GLIBC__) || defined(__FreeBSD__) && (__FreeBSD_version + 0 >= 601103)
28 +#if defined(__GLIBC__) || (defined(__FreeBSD__) && (__FreeBSD_version + 0 >= 601103)) || (defined(__DragonFly__) && (__DragonFly_version + 0 >= 200202))
29 int gethostbyaddr_r __P((const char *, int, int, struct hostent *,
30 char *, size_t, struct hostent **, int *));
31 int gethostbyname_r __P((const char *, struct hostent *,
32 @@ -509,7 +517,7 @@ struct hostent *gethostent_r __P((struct
33 void sethostent_r __P((int));
34 void endhostent_r __P((void));
36 -#if defined(__GLIBC__) || defined(__FreeBSD__) && (__FreeBSD_version + 0 >= 601103)
37 +#if defined(__GLIBC__) || (defined(__FreeBSD__) && (__FreeBSD_version + 0 >= 601103)) || (defined(__DragonFly__) && (__DragonFly_version + 0 >= 200202))
38 int getnetbyname_r __P((const char *, struct netent *,
39 char *, size_t, struct netent **, int*));
40 int getnetbyaddr_r __P((unsigned long int, int, struct netent *,
41 @@ -525,7 +533,7 @@ struct netent *getnetent_r __P((struct n
42 void setnetent_r __P((int));
43 void endnetent_r __P((void));
45 -#if defined(__GLIBC__) || defined(__FreeBSD__) && (__FreeBSD_version + 0 >= 601103)
46 +#if defined(__GLIBC__) || (defined(__FreeBSD__) && (__FreeBSD_version + 0 >= 601103)) || (defined(__DragonFly__) && (__DragonFly_version + 0 >= 200202))
47 int getprotobyname_r __P((const char *, struct protoent *, char *,
48 size_t, struct protoent **));
49 int getprotobynumber_r __P((int, struct protoent *, char *, size_t,
50 @@ -541,7 +549,7 @@ struct protoent *getprotoent_r __P((stru
51 void setprotoent_r __P((int));
52 void endprotoent_r __P((void));
54 -#if defined(__GLIBC__) || defined(__FreeBSD__) && (__FreeBSD_version + 0 >= 601103)
55 +#if defined(__GLIBC__) || (defined(__FreeBSD__) && (__FreeBSD_version + 0 >= 601103)) || (defined(__DragonFly__) && (__DragonFly_version + 0 >= 200202))
56 int getservbyname_r __P((const char *name, const char *,
57 struct servent *, char *, size_t, struct servent **));
58 int getservbyport_r __P((int port, const char *,