summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAbdullah Sowayan <sowayan@users.noreply.github.com>2010-01-26 04:37:43 +0000
committerAbdullah Sowayan <sowayan@users.noreply.github.com>2010-01-26 04:37:43 +0000
commit431d4ae4bc491ec026a8ca9cf77f873bacc213cd (patch)
tree72b5062172992e8e58fdfff8065b4f9b24b4b7bc
parentae529140c748af6e436bc31371a9bf61404a18a6 (diff)
downloadATCD-431d4ae4bc491ec026a8ca9cf77f873bacc213cd.tar.gz
Tue Jan 26 04:35:17 UTC 2010 Abdul Sowayan <sowayan@gmail.com>
-rw-r--r--ACE/ChangeLog16
-rw-r--r--ACE/ace/OS_NS_netdb.cpp2
-rw-r--r--ACE/ace/config-macosx-leopard.h2
-rw-r--r--ACE/ace/os_include/net/os_if.h4
4 files changed, 19 insertions, 5 deletions
diff --git a/ACE/ChangeLog b/ACE/ChangeLog
index 56e6ebc51a5..138606acec3 100644
--- a/ACE/ChangeLog
+++ b/ACE/ChangeLog
@@ -1,16 +1,28 @@
+Tue Jan 26 04:35:17 UTC 2010 Abdul Sowayan <sowayan@gmail.com>
+
+ * ace/config-macosx-leopard.h:
+
+ Added ACE_HAS_MAC_OSX macro.
+
+ * ace/OS_NS_netdb.cpp:
+ * ace/os_include/net/os_if.h:
+
+ Enabled ACE_OS::getmacaddress() for Mac OSX as well.
+ It uses exactly the same code as the iPhone's addition below.
+
Tue Jan 26 04:18:54 UTC 2010 Abdul Sowayan <sowayan@gmail.com>
* ace/OS_NS_netdb.cpp:
Implement ACE_OS::getmacaddress() for iPhone. The same implementation
- will probably work on Mac OS X as well. I will verify this in the
+ will probably work on Mac OS X as well. I will verify this in the
future.
* ace/os_include/net/os_if.h:
Added "#include <net/if_dl.h>" to this file if ACE_HAS_IPHONE
is defined. The ACE_OS::getmacaddress() depends on this include
- include file.
+ include file.
Mon Jan 25 18:58:30 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
diff --git a/ACE/ace/OS_NS_netdb.cpp b/ACE/ace/OS_NS_netdb.cpp
index 82b6ad6376d..345162a4a3c 100644
--- a/ACE/ace/OS_NS_netdb.cpp
+++ b/ACE/ace/OS_NS_netdb.cpp
@@ -385,7 +385,7 @@ ACE_OS::getmacaddress (struct macaddr_node_t *node)
return 0;
-#elif defined (ACE_HAS_IPHONE)
+#elif defined (ACE_HAS_IPHONE) || defined (ACE_HAS_MAC_OSX)
const long BUFFERSIZE = 4000;
char buffer[BUFFERSIZE];
diff --git a/ACE/ace/config-macosx-leopard.h b/ACE/ace/config-macosx-leopard.h
index 8c82e559e63..0ec5f6a0fd9 100644
--- a/ACE/ace/config-macosx-leopard.h
+++ b/ACE/ace/config-macosx-leopard.h
@@ -6,6 +6,8 @@
#ifndef ACE_CONFIG_MACOSX_LEOPARD_H
#define ACE_CONFIG_MACOSX_LEOPARD_H
+#define ACE_HAS_MAC_OSX
+
#if ! defined (__ACE_INLINE__)
#define __ACE_INLINE__
#endif /* ! __ACE_INLINE__ */
diff --git a/ACE/ace/os_include/net/os_if.h b/ACE/ace/os_include/net/os_if.h
index a98ab79407e..4b2927eec63 100644
--- a/ACE/ace/os_include/net/os_if.h
+++ b/ACE/ace/os_include/net/os_if.h
@@ -26,9 +26,9 @@
#if !defined (ACE_LACKS_NET_IF_H)
# include /**/ <net/if.h>
-# if defined (ACE_HAS_IPHONE)
+# if defined (ACE_HAS_IPHONE) || defined (ACE_HAS_MAC_OSX)
# include /**/ <net/if_dl.h>
-# endif /* ACE_HAS_IPHONE */
+# endif /* ACE_HAS_IPHONE || ACE_HAS_MAC_OSX */
# if defined (HPUX) && defined (IOR)
/* HP-UX 11.11 defines IOR in /usr/include/pa/inline.h
and we don't want that definition. See IOP_IORC.h.