update Wed Feb 10 06:37:00 PST 2010
[pkgsrc.git] / net / bind9 / patches / patch-an
1 $NetBSD: patch-an,v 1.3 2009/04/07 17:38:11 hasso Exp $
2
3 --- lib/bind/include/netdb.h.orig
4 +++ lib/bind/include/netdb.h
5 @@ -179,9 +179,17 @@ struct     addrinfo {
6         int             _ai_pad;
7  #endif
8         socklen_t       ai_addrlen;
9 +#elif defined(__NetBSD__)
10 +#if defined(__sparc__) && defined(_LP64)
11 +       int             _ai_pad;
12 +#endif
13 +       socklen_t       ai_addrlen;
14  #else
15         size_t          ai_addrlen;     /*%< length of ai_addr */
16  #endif
17 +#if defined(__NetBSD__) && (defined(__alpha__) || (defined(__i386__) && defined(_LP64)))
18 +       int             _ai_pad;
19 +#endif
20  #ifdef __linux
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 
24  #endif
25  #else
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));
35  
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));
44  
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));
53  
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 *,