aboutsummaryrefslogtreecommitdiff
path: root/src/response.h
diff options
context:
space:
mode:
authorAleksey Veresov <aleksey@veresov.pro>2019-11-22 18:55:54 +0300
committerAleksey Veresov <aleksey@veresov.pro>2019-11-22 18:55:54 +0300
commit88081d9a4376b1ee4feed3bc843c46096e087b1e (patch)
tree5780b195f16975e890a8a98b0dc17d6ce2da3001 /src/response.h
parent0f6943feff48e92b071726abcf83070d8a529a41 (diff)
downloadmagi-88081d9a4376b1ee4feed3bc843c46096e087b1e.tar
magi-88081d9a4376b1ee4feed3bc843c46096e087b1e.tar.xz
magi-88081d9a4376b1ee4feed3bc843c46096e087b1e.zip
.
Diffstat (limited to 'src/response.h')
-rw-r--r--src/response.h36
1 files changed, 36 insertions, 0 deletions
diff --git a/src/response.h b/src/response.h
index e69de29..04d7350 100644
--- a/src/response.h
+++ b/src/response.h
@@ -0,0 +1,36 @@
+#ifndef MAGI_INCLUDED_RESPONSE
+#define MAGI_INCLUDED_RESPONSE
+
+#include "error.h"
+
+
+enum magi_content_type { magi_xhtml };
+
+struct magi_response {
+ struct magi_cookie_list * cookies;
+ struct magi_param_list * http_params;
+ struct magi_param_list * url_params;
+ char * content_type;
+ char * content;
+};
+
+void magi_response_content_type(struct magi_response * response,
+ enum magi_content_type type);
+
+void magi_reponse_add(struct magi_response * response, const char * addon);
+void magi_reponse_add_format(struct magi_response * response,
+ const char * addon,
+ ...);
+
+void magi_response_cookie(struct magi_response * response,
+ const struct magi_cookie * cookie);
+
+void magi_response_cookie_easy(struct magi_response * response,
+ const char * name,
+ const char * value);
+
+void magi_response_cookie_delete(struct magi_response * response,
+ const char * name);
+
+
+#endif