summaryrefslogtreecommitdiff
path: root/src/response.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/response.h')
-rw-r--r--src/response.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/response.h b/src/response.h
new file mode 100644
index 00000000..e7d7dc74
--- /dev/null
+++ b/src/response.h
@@ -0,0 +1,18 @@
+#ifndef _RESPONSE_H_
+#define _RESPONSE_H_
+
+#include "server.h"
+
+int http_response_parse(server *srv, connection *con);
+int http_response_write_basic_header(server *srv, connection *con);
+int http_response_write_header(server *srv, connection *con,
+ off_t file_size,
+ time_t last_mod);
+
+int response_header_insert(server *srv, connection *con, const char *key, size_t keylen, const char *value, size_t vallen);
+int response_header_overwrite(server *srv, connection *con, const char *key, size_t keylen, const char *value, size_t vallen);
+
+handler_t http_response_prepare(server *srv, connection *con);
+int http_response_redirect_to_directory(server *srv, connection *con);
+
+#endif