cons: disable dangerous conswrites()
[akaros.git] / tests / get_html.c
index 3e7e436..f1e24e2 100644 (file)
@@ -1,10 +1,16 @@
+/* Copyright (c) 2014 The Regents of the University of California
+ * Barret Rhoden <brho@cs.berkeley.edu>
+ * See LICENSE for details.
+ *
+ * Simple web client, gets a single page.  Used for debugging mostly. */
+
 #include <stdlib.h>
 #include <stdio.h>
 #include <string.h>
 #include <unistd.h>
 #include <assert.h>
-#include <iplib.h>
-#include <net.h>
+#include <iplib/iplib.h>
+#include <parlib/net.h>
 
 /* simple test, gets a single web page.  no url parsing, no timeout detection,
  * etc.  pass it the IP addr and page to fetch.
@@ -16,7 +22,7 @@ int main(int argc, char *argv[])
        int dfd, ret;
        char buf[256];
        char addr[256];
-       host = "128.32.37.180";
+       host = "146.148.59.222";
        page = "files/test.html";
        port = "80";
 
@@ -32,17 +38,18 @@ int main(int argc, char *argv[])
        printf("Trying to access http://%s:%s/%s\n", host, port, page);
        /* manually making our own addr (no mkaddr, which was racy anyway) */
        ret = snprintf(addr, sizeof(addr), "tcp!%s!%s", host, port);
-       if (snprintf_overflow(ret, addr, sizeof(addr))) {
+       if (snprintf_error(ret, sizeof(addr))) {
                perror("Addr string too long");
                exit(-1);
        }
-       dfd = dial(addr, 0, 0, 0);
+       dfd = dial9(addr, 0, 0, 0, 0);
        if (dfd < 0) {
                perror("Bad Data FD");
                exit(-1);
        }
        /* short get style */
-       snprintf(buf, sizeof(buf), "GET /%s\r\nConnection: close\r\n\r\n", page);
+       snprintf(buf, sizeof(buf), "GET /%s\r\nConnection: close\r\n\r\n",
+                page);
        ret = write(dfd, buf, strlen(buf));
        if (ret < 0) {
                perror("Write");