summary refs log tree commit diff
path: root/misc
diff options
context:
space:
mode:
authorRichard Nyberg <rnyberg@murmeldjur.se>2006-10-31 19:21:17 +0000
committerRichard Nyberg <rnyberg@murmeldjur.se>2006-10-31 19:21:17 +0000
commit1d7b396fc7f03d236e13651fcc8a309748890d69 (patch)
treef8b1e6ca624ad23598636ac8162717357c8e57a0 /misc
parent03c3b7ec49fe28302d5fbc21502ab6dea4684731 (diff)
downloadbtpd-1d7b396fc7f03d236e13651fcc8a309748890d69.tar.gz
btpd-1d7b396fc7f03d236e13651fcc8a309748890d69.zip
Some cleanup. Use names for some numeric constants.
Diffstat (limited to 'misc')
-rw-r--r--misc/http_client.c24
1 files changed, 11 insertions, 13 deletions
diff --git a/misc/http_client.c b/misc/http_client.c
index 61644a2..4a29acc 100644
--- a/misc/http_client.c
+++ b/misc/http_client.c
@@ -91,17 +91,21 @@ struct http_req {
     enum {
         HTTP_RESOLVE, HTTP_CONNECT, HTTP_WRITE, HTTP_RECEIVE, HTTP_PARSE
     } state;
-    struct http_url *url;
+    enum {
+        PS_HEAD, PS_CHUNK_SIZE, PS_CHUNK_DATA, PS_CHUNK_CRLF, PS_ID_DATA
+    } pstate;
+
     int sd;
-    struct event ev;
-    http_cb_t cb;
-    void *arg;
     int cancel;
-
-    int pstate, chunked;
+    int chunked;
     long length;
 
+    http_cb_t cb;
+    void *arg;
+
+    struct http_url *url;
     struct evbuffer *buf;
+    struct event ev;
 };
 
 static void
@@ -128,12 +132,6 @@ http_error(struct http_req *req)
     http_free(req);
 }
 
-#define PS_HEAD  0
-#define PS_CHUNK_SIZE 1
-#define PS_CHUNK_DATA 2
-#define PS_CHUNK_CRLF 3
-#define PS_ID_DATA  4
-
 static int
 headers_parse(struct http_req *req, char *buf, char *end)
 {
@@ -391,7 +389,7 @@ http_dnscb(int result, char type, int count, int ttl, void *addrs, void *arg)
     struct http_req *req = arg;
     if (req->cancel)
         http_free(req);
-    else if (result == 0 && type == 1 && count > 0) {
+    else if (result == DNS_ERR_NONE && type == DNS_IPv4_A && count > 0) {
         int addri = rand_between(0, count - 1);
         struct sockaddr_in addr;
         addr.sin_family = AF_INET;