summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ACE/ChangeLog6
-rw-r--r--ACE/ace/OS_NS_netdb.inl12
-rw-r--r--ACE/ace/config-rtems.h4
3 files changed, 20 insertions, 2 deletions
diff --git a/ACE/ChangeLog b/ACE/ChangeLog
index c1ba125853f..9e8947e3cef 100644
--- a/ACE/ChangeLog
+++ b/ACE/ChangeLog
@@ -1,3 +1,9 @@
+Wed Oct 25 08:38:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/config-rtems.h:
+ * ace/OS_NS_netdb.inl:
+ Added ACE_LACKS_GETHOSTBYADDR_R
+
Wed Oct 25 08:11:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
* ace/config-rtems.h:
diff --git a/ACE/ace/OS_NS_netdb.inl b/ACE/ace/OS_NS_netdb.inl
index 74494b8a994..38a992b2d9f 100644
--- a/ACE/ace/OS_NS_netdb.inl
+++ b/ACE/ace/OS_NS_netdb.inl
@@ -87,7 +87,15 @@ ACE_OS::gethostbyaddr_r (const char *addr,
int *h_errnop)
{
ACE_OS_TRACE ("ACE_OS::gethostbyaddr_r");
-# if defined (ACE_HAS_REENTRANT_FUNCTIONS) && !defined (UNIXWARE)
+# if defined (ACE_LACKS_GETHOSTBYADDR_R)
+ ACE_UNUSED_ARG (addr);
+ ACE_UNUSED_ARG (length);
+ ACE_UNUSED_ARG (type);
+ ACE_UNUSED_ARG (result);
+ ACE_UNUSED_ARG (buffer);
+ ACE_UNUSED_ARG (h_errnop);
+ ACE_NOTSUP_RETURN (0);
+# elif defined (ACE_HAS_REENTRANT_FUNCTIONS) && !defined (UNIXWARE)
if (0 == addr || '\0' == addr[0])
return 0;
@@ -151,7 +159,7 @@ ACE_OS::gethostbyaddr_r (const char *addr,
type),
struct hostent *,
0);
-# endif /* defined (ACE_HAS_REENTRANT_FUNCTIONS) && !defined (UNIXWARE) */
+# endif /* ACE_LACKS_GETHOSTBYADDR_R */
}
#endif
diff --git a/ACE/ace/config-rtems.h b/ACE/ace/config-rtems.h
index 5d626f63b02..e01a645d1ea 100644
--- a/ACE/ace/config-rtems.h
+++ b/ACE/ace/config-rtems.h
@@ -195,6 +195,10 @@
# define ACE_LACKS_RECVFROM
# define ACE_LACKS_RECVMSG
# define ACE_LACKS_SENDMSG
+# define ACE_LACKS_GETHOSTBYADDR_R
+# define ACE_LACKS_GETPROTOBYNAME
+# define ACE_LACKS_GETPROTOBYNUMBER
+# define ACE_LACKS_GETSERVBYNAME
# undef ACE_HAS_MSG
// Missing OS features