summaryrefslogtreecommitdiff
path: root/devel/ace/files/extra-ace-OS_NS_netdb.inl
blob: b8908a208c75b0a4c67d3aa034de72f7d9349abd (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
--- ace/OS_NS_netdb.inl.orig	Sun Apr 23 23:34:14 2006
+++ ace/OS_NS_netdb.inl	Sun Apr 23 23:39:33 2006
@@ -101,7 +101,7 @@
       *h_errnop = h_errno;
       return (struct hostent *) 0;
     }
-# elif defined (__GLIBC__)
+# elif defined (__GLIBC__) || defined (__FreeBSD__)
   // GNU C library has a different signature
   ACE_OS::memset (buffer, 0, sizeof (ACE_HOSTENT_DATA));
 
@@ -211,7 +211,7 @@
       *h_errnop = h_errno;
       return (struct hostent *) 0;
     }
-# elif defined (__GLIBC__)
+# elif defined (__GLIBC__) || defined (__FreeBSD__)
   // GNU C library has a different signature
   ACE_OS::memset (buffer, 0, sizeof (ACE_HOSTENT_DATA));
 
@@ -360,7 +360,7 @@
     return result;
   else
     return 0;
-# elif defined (__GLIBC__)
+# elif defined (__GLIBC__) || defined (__FreeBSD__)
   // GNU C library has a different signature
   if (::getprotobyname_r (name,
                           result,
@@ -427,7 +427,7 @@
     return result;
   else
     return 0;
-# elif defined (__GLIBC__)
+# elif defined (__GLIBC__) || (__FreeBSD__)
   // GNU C library has a different signature
   if (::getprotobynumber_r (proto,
                             result,
@@ -499,7 +499,7 @@
     return result;
   else
     return (struct servent *) 0;
-# elif defined (__GLIBC__)
+# elif defined (__GLIBC__) || defined (__FreeBSD__)
   // GNU C library has a different signature
   ACE_OS::memset (buf, 0, sizeof (ACE_SERVENT_DATA));