summaryrefslogtreecommitdiff
path: root/httpd.c
diff options
context:
space:
mode:
Diffstat (limited to 'httpd.c')
-rw-r--r--httpd.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/httpd.c b/httpd.c
index 18a9d6e..bd3e44c 100644
--- a/httpd.c
+++ b/httpd.c
@@ -10,6 +10,14 @@
#include "snac.h"
+/* susie.png */
+const char *susie =
+ "iVBORw0KGgoAAAANSUhEUgAAAEAAAABAAQAAAAC"
+ "CEkxzAAAAUUlEQVQoz43R0QkAMQwCUDdw/y3dwE"
+ "vsvzlL4X1IoQkAisKmwfAFT3RgJHbQezpSRoXEq"
+ "eqCL9BJBf7h3QbOCCxV5EVWMEMwG7K1/WODtlvx"
+ "AYTtEsDU9F34AAAAAElFTkSuQmCC";
+
void server_get_handler(d_char *req, char *q_path, int *status,
char **body, int *b_size, char **ctype)
@@ -67,6 +75,12 @@ void server_get_handler(d_char *req, char *q_path, int *status,
*body = s;
}
}
+ else
+ if (strcmp(q_path, "/susie.png") == 0) {
+ *status = 200;
+ *body = xs_base64_dec(susie, b_size);
+ *ctype = "image/png";
+ }
}
void httpd_connection(int rs)