git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3337
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
dnl check for uname (POSIX) and gethostname (BSD)
AC_CHECK_FUNCS(uname gethostname, break)
+dnl check for inet_addr, inet_aton, ...
+AC_CHECK_FUNCS(inet_addr)
+AC_CHECK_FUNCS(inet_aton)
+
dnl ===========================================================================
dnl Now we have all the info we need - use it!
dnl ===========================================================================
addr = &(((struct sockaddr_in *)address->m_addr)->sin_addr);
/* If it is a numeric host name, convert it now */
+#if HAVE_INET_ATON
if (inet_aton(hostname, addr) == 0) {
+#elif HAVE_INET_ADDR
+ /* Fix from Guillermo Rodriguez Garcia <guille@iies.es> */
+ if ( (addr->s_addr = inet_addr(hostname)) == -1 ) {
+#else
+ /* Use gethostbyname by default */
+ if (1) {
+#endif
struct in_addr *array_addr;
/* It is a real name, we solve it */