TSTTRACE = testtrace.c testtrace.h
WARNLESS = ../../lib/warnless.c ../../lib/warnless.h
MULTIBYTE = ../../lib/curl_multibyte.c ../../lib/curl_multibyte.h
-INET_PTON = ../../lib/inet_pton.c ../../lib/inet_pton.h
THREADS = ../../lib/curl_threads.c ../../lib/curl_threads.h
# these files are used in every single test program below
lib1959_SOURCES = lib1959.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
lib1959_LDADD = $(TESTUTIL_LIBS)
-lib1960_SOURCES = lib1960.c $(SUPPORTFILES) $(INET_PTON)
+lib1960_SOURCES = lib1960.c $(SUPPORTFILES)
lib1960_LDADD = $(TESTUTIL_LIBS)
lib1964_SOURCES = lib1964.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
***************************************************************************/
#include "test.h"
-#include "inet_pton.h"
+#ifdef HAVE_INET_PTON
+
+#ifdef HAVE_NETINET_IN_H
+#include <netinet/in.h>
+#endif
+#ifdef HAVE_SYS_SOCKET_H
+#include <sys/socket.h>
+#endif
+#ifdef HAVE_ARPA_INET_H
+#include <arpa/inet.h>
+#endif
+
#include "memdebug.h"
/* to prevent libcurl from closing our socket */
return CURL_SOCKOPT_ALREADY_CONNECTED;
}
+#if defined(__AMIGA__)
+#define my_inet_pton(x,y,z) inet_pton(x,(unsigned char *)y,z)
+#else
+#define my_inet_pton(x,y,z) inet_pton(x,y,z)
+#endif
+
+
/* Expected args: URL IP PORT */
CURLcode test(char *URL)
{
serv_addr.sin_family = AF_INET;
serv_addr.sin_port = htons(port);
- if(curlx_inet_pton(AF_INET, libtest_arg2, &serv_addr.sin_addr) <= 0) {
+ if(my_inet_pton(AF_INET, libtest_arg2, &serv_addr.sin_addr) <= 0) {
fprintf(stderr, "inet_pton failed\n");
goto test_cleanup;
}
return res;
}
+#else
+CURLcode test(char *URL)
+{
+ (void)URL;
+ printf("lacks inet_pton\n");
+ return CURLE_OK;
+}
+#endif