summaryrefslogtreecommitdiff
path: root/ace/Sock_Connect.cpp
diff options
context:
space:
mode:
authorschmidt <douglascraigschmidt@users.noreply.github.com>2001-12-08 14:49:31 +0000
committerschmidt <douglascraigschmidt@users.noreply.github.com>2001-12-08 14:49:31 +0000
commit0be9bd0b8324e6008c0aa952ff2b5361c2cc2bd4 (patch)
treeea8f88ecf871263f972d1ba5fa9c14dc3f755338 /ace/Sock_Connect.cpp
parent81d19cfe95a72f262d56cc7a899a4432a3727abe (diff)
downloadATCD-0be9bd0b8324e6008c0aa952ff2b5361c2cc2bd4.tar.gz
ChangeLogTag:Fri Dec 7 07:57:12 2001 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
Diffstat (limited to 'ace/Sock_Connect.cpp')
-rw-r--r--ace/Sock_Connect.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/ace/Sock_Connect.cpp b/ace/Sock_Connect.cpp
index ec52f6db9e3..f4d9cd38359 100644
--- a/ace/Sock_Connect.cpp
+++ b/ace/Sock_Connect.cpp
@@ -790,7 +790,7 @@ ACE_Sock_Connect::get_ip_interfaces (size_t &count,
# endif /* ACE_HAS_PHARLAP */
# endif /* Winsock 2 && MSVC 5 or later */
-#elif defined (__unix) || defined (__unix__) || defined (__Lynx__) || defined (_AIX)
+#elif defined (__unix) || defined (__unix__) || defined (__Lynx__) || defined (_AIX) || defined (__MACOSX__)
// COMMON (SVR4 and BSD) UNIX CODE
size_t num_ifs;
@@ -835,6 +835,8 @@ ACE_Sock_Connect::get_ip_interfaces (size_t &count,
#if defined (AIX)
int cmd = CSIOCGIFCONF;
+#elif defined (__MACOSX__)
+ int cmd = OSIOCGIFCONF;
#else
int cmd = SIOCGIFCONF;
#endif /* AIX */
@@ -990,7 +992,7 @@ ACE_Sock_Connect::count_interfaces (ACE_HANDLE handle, size_t &how_many)
-1);
how_many = (size_t) tmp_how_many;
return 0;
-#elif defined (__unix) || defined (__unix__) || defined (__Lynx__) || defined (_AIX)
+#elif defined (__unix) || defined (__unix__) || defined (__Lynx__) || defined (_AIX) || defined (__MACOSX__)
// Note: DEC CXX doesn't define "unix". BSD compatible OS: HP UX,
// AIX, SunOS 4.x perform some ioctls to retrieve ifconf list of
// ifreq structs no SIOCGIFNUM on SunOS 4.x, so use guess and scan
@@ -1081,7 +1083,7 @@ ACE_Sock_Connect::get_handle (void)
ACE_HANDLE handle = ACE_INVALID_HANDLE;
#if defined (sparc) && ! defined (CHORUS)
handle = ACE_OS::open ("/dev/udp", O_RDONLY);
-#elif defined (__unix) || defined (__unix__) || defined (__Lynx__) || defined (_AIX)
+#elif defined (__unix) || defined (__unix__) || defined (__Lynx__) || defined (_AIX) || defined (__MACOSX__)
// Note: DEC CXX doesn't define "unix" BSD compatible OS: HP UX,
// AIX, SunOS 4.x