]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
2086. [port] libbind: FreeBSD now has get*by*_r() functions.
authorMark Andrews <marka@isc.org>
Mon, 2 Oct 2006 01:20:30 +0000 (01:20 +0000)
committerMark Andrews <marka@isc.org>
Mon, 2 Oct 2006 01:20:30 +0000 (01:20 +0000)
                        [RT #16403]

CHANGES
lib/bind/include/netdb.h

diff --git a/CHANGES b/CHANGES
index e4d52f57e74133c7ba30940ceed250c2e0ba6c50..21d9c00221c4839d035207800f6fab78d5c1f3b6 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,6 @@
+2086.  [port]          libbind: FreeBSD now has get*by*_r() functions.
+                       [RT #16403]
+
 2085.  [doc]           win32: added index.html and README to zip. [RT #16201]
 
 2084.  [contrib]       dbus update for 9.3.3rc2.
index 8808f62ae737a23c6ceda26e192d3582cb7c7bbc..11ee8a548bc1d2fff02d9d1f3187416178359cb3 100644 (file)
@@ -86,7 +86,7 @@
 
 /*
  *      @(#)netdb.h    8.1 (Berkeley) 6/2/93
- *     $Id: netdb.h,v 1.12.2.1.4.8 2006/08/01 01:44:54 marka Exp $
+ *     $Id: netdb.h,v 1.12.2.1.4.9 2006/10/02 01:20:30 marka Exp $
  */
 
 #ifndef _NETDB_H_
@@ -493,7 +493,7 @@ int         innetgr_r __P((const char *, const char *, const char *,
 #endif
 #else
  /* defined(sun) || defined(bsdi) */
-#ifdef __GLIBC__
+#if defined(__GLIBC__) || defined(__FreeBSD__) && (__FreeBSD_version + 0 >= 601103)
 int gethostbyaddr_r __P((const char *, int, int, struct hostent *,
                         char *, size_t, struct hostent **, int *));
 int gethostbyname_r __P((const char *, struct hostent *,
@@ -510,7 +510,7 @@ struct hostent      *gethostent_r __P((struct hostent *, char *, int, int *));
 void           sethostent_r __P((int));
 void           endhostent_r __P((void));
 
-#ifdef __GLIBC__
+#if defined(__GLIBC__) || defined(__FreeBSD__) && (__FreeBSD_version + 0 >= 601103)
 int getnetbyname_r __P((const char *, struct netent *,
                        char *, size_t, struct netent **, int*));
 int getnetbyaddr_r __P((unsigned long int, int, struct netent *,
@@ -526,7 +526,7 @@ struct netent       *getnetent_r __P((struct netent *, char *, int));
 void           setnetent_r __P((int));
 void           endnetent_r __P((void));
 
-#ifdef __GLIBC__
+#if defined(__GLIBC__) || defined(__FreeBSD__) && (__FreeBSD_version + 0 >= 601103)
 int getprotobyname_r __P((const char *, struct protoent *, char *,
                          size_t, struct protoent **));
 int getprotobynumber_r __P((int, struct protoent *, char *, size_t,
@@ -542,7 +542,7 @@ struct protoent     *getprotoent_r __P((struct protoent *, char *, int));
 void           setprotoent_r __P((int));
 void           endprotoent_r __P((void));
 
-#ifdef __GLIBC__
+#if defined(__GLIBC__) || defined(__FreeBSD__) && (__FreeBSD_version + 0 >= 601103)
 int getservbyname_r __P((const char *name, const char *,
                         struct servent *, char *, size_t, struct servent **));
 int getservbyport_r __P((int port, const char *,