aboutsummaryrefslogtreecommitdiff
path: root/src/cgi.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/cgi.h
parent676f6520bf76867135f1af4fab5d69b3b212d198 (diff)
downloadmagi-8ef310a22a54dca7a80947f83f03bc296ab298dd.tar
magi-8ef310a22a54dca7a80947f83f03bc296ab298dd.tar.xz
magi-8ef310a22a54dca7a80947f83f03bc296ab298dd.zip
[magi]
Diffstat (limited to 'src/cgi.h')
-rw-r--r--src/cgi.h15
1 files changed, 11 insertions, 4 deletions
diff --git a/src/cgi.h b/src/cgi.h
index 6101de6..7e47ad0 100644
--- a/src/cgi.h
+++ b/src/cgi.h
@@ -8,20 +8,27 @@
/* Constructs non-post part of request from environment;
* Returns null only in case of error. */
-int magi_request_cgi(struct magi_request * request);
+int magi_request_cgi(magi_request *request);
/* Complete request with post data from standard input;
* Returns null only in case of error. */
-int magi_request_resume_cgi(struct magi_request * request);
+int magi_request_resume_cgi(magi_request *request);
+
+/* Shortcut for applying both previous. */
+int magi_request_full_cgi(magi_request *request);
/* Sends response to standard output;
* Returns null only in case of error. */
-int magi_response_cgi(struct magi_response * response);
+int magi_response_cgi(magi_response *response);
+
+/* Shortcut for magi_response_cgi with desctruction after it. */
+int magi_response_cgi_clear(magi_response *response);
+
/* Sends a standart response of Bad Request error to standard output;
* Returns null only in case of error. */
-int magi_error_cgi(enum magi_error error);
+int magi_error_cgi(magi_error error);
#endif