if test $PHP_ARES_LIB = "unknown"; then
AC_MSG_ERROR(could neither find libares nor libcares)
elif test $PHP_ARES_LIB = "cares"; then
+ AC_DEFINE([PHP_ARES_CARES], [1], [ ])
AC_DEFINE_UNQUOTED([PHP_ARES_LIBNAME], "c-ares (CURL)", [ ])
AC_DEFINE([PHP_ARES_EXPAND_LEN_TYPE], [long], [ ])
else
}
if ((SUCCESS == zend_hash_find(ht, "udp_port", sizeof("udp_port"), (void *) &opt)) && is_numeric(opt, &lval)) {
options->flags |= ARES_OPT_UDP_PORT;
+#ifdef PHP_ARES_CARES
options->strct.udp_port = (unsigned short) lval;
+#else
+ options->strct.udp_port = htons((unsigned short) lval);
+#endif
}
if ((SUCCESS == zend_hash_find(ht, "tcp_port", sizeof("tcp_port"), (void *) &opt)) && is_numeric(opt, &lval)) {
options->flags |= ARES_OPT_TCP_PORT;
+#ifdef PHP_ARES_CARES
options->strct.tcp_port = (unsigned short) lval;
+#else
+ options->strct.tcp_port = htons((unsigned short) lval);
+#endif
}
if ((SUCCESS == zend_hash_find(ht, "servers", sizeof("servers"), (void *) &opt)) && (Z_TYPE_PP(opt) == IS_ARRAY) && (i = zend_hash_num_elements(Z_ARRVAL_PP(opt)))) {
options->strct.servers = ecalloc(i, sizeof(struct in_addr));