aboutsummaryrefslogtreecommitdiff
path: root/src/response.h
diff options
context:
space:
mode:
authorAleksey Veresov <aleksey@veresov.pro>2020-02-04 18:14:54 +0300
committerAleksey Veresov <aleksey@veresov.pro>2020-02-04 18:14:54 +0300
commit8ef310a22a54dca7a80947f83f03bc296ab298dd (patch)
tree739df8f259747508176ecfcdb32f06d711d6c244 /src/response.h
parent676f6520bf76867135f1af4fab5d69b3b212d198 (diff)
downloadmagi-8ef310a22a54dca7a80947f83f03bc296ab298dd.tar
magi-8ef310a22a54dca7a80947f83f03bc296ab298dd.tar.xz
magi-8ef310a22a54dca7a80947f83f03bc296ab298dd.zip
[magi]
Diffstat (limited to 'src/response.h')
-rw-r--r--src/response.h47
1 files changed, 22 insertions, 25 deletions
diff --git a/src/response.h b/src/response.h
index 95f6537..a51d4a4 100644
--- a/src/response.h
+++ b/src/response.h
@@ -5,42 +5,39 @@
#include "param.h"
-enum magi_content_type { magi_xhtml = 0 };
+typedef struct magi_response {
+ magi_cookie_list *cookies;
+ magi_param_list *http_params;
+ char *content_type;
+ char *content;
+ int len;
+ int size;
+} magi_response;
-struct magi_response {
- struct magi_cookie_list * cookies;
- struct magi_param_list * http_params;
- char * content_type;
- char * content;
- int len;
- int size;
-};
+void magi_response_setup(magi_response *response);
-void magi_response_setup(struct magi_response * response);
+void magi_response_content_type(magi_response *response, const char *type);
-void magi_response_content_type(struct magi_response * response,
- enum magi_content_type type);
+void magi_response_add(magi_response *response, const char *addon);
+void magi_response_add_format(magi_response *response, const char *addon, ...);
-void magi_response_add(struct magi_response * response, const char * addon);
-void magi_response_add_format(struct magi_response * response,
- const char * addon,
- ...);
+void magi_response_cookie(magi_response *response, magi_cookie *cookie);
-void magi_response_cookie(struct magi_response * response,
- struct magi_cookie * cookie);
+void magi_response_cookie_easy(magi_response *response,
+ const char *name,
+ const char *value);
-void magi_response_cookie_easy(struct magi_response * response,
- const char * name,
- const char * value);
+void magi_response_cookie_discard(magi_response *response,
+ const char *name);
-void magi_response_http(struct magi_response * response,
- const char * name,
- const char * data);
+void magi_response_http(magi_response *response,
+ const char *name,
+ const char *data);
-void magi_response_destroy(struct magi_response * response);
+void magi_response_destroy(magi_response *response);
#endif