Added a request library component.
[ashd.git] / lib / req.h
diff --git a/lib/req.h b/lib/req.h
new file mode 100644 (file)
index 0000000..b566dd2
--- /dev/null
+++ b/lib/req.h
@@ -0,0 +1,16 @@
+#ifndef _LIB_HTREQ_H
+#define _LIB_HTREQ_H
+
+struct htreq {
+    char *method, *url, *ver;
+    char *restbuf, *rest;
+    char ***headers;
+    int noheaders;
+};
+
+struct htreq *mkreq(char *method, char *url, char *ver);
+void freereq(struct htreq *req);
+void reqpreheader(struct htreq *req, char *name, char *val);
+void reqappheader(struct htreq *req, char *name, char *val);
+
+#endif