diff options
-rw-r--r-- | ACE/ChangeLog | 6 | ||||
-rw-r--r-- | ACE/ace/OS_NS_netdb.inl | 12 | ||||
-rw-r--r-- | ACE/ace/config-rtems.h | 4 |
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 |