diff options
author | Aleksey Veresov <aleksey@veresov.pro> | 2019-11-29 23:33:09 +0300 |
---|---|---|
committer | Aleksey Veresov <aleksey@veresov.pro> | 2019-11-29 23:33:09 +0300 |
commit | 676f6520bf76867135f1af4fab5d69b3b212d198 (patch) | |
tree | ba068a6f93595c8a97c8b99c3aa11883d95b136a /src/cgi.c | |
parent | b08db17162fddda97e6ee1ac625eae1430d22b64 (diff) | |
download | magi-676f6520bf76867135f1af4fab5d69b3b212d198.tar magi-676f6520bf76867135f1af4fab5d69b3b212d198.tar.xz magi-676f6520bf76867135f1af4fab5d69b3b212d198.zip |
[magi] Finally done. (Probably. =) )
Diffstat (limited to 'src/cgi.c')
-rw-r--r-- | src/cgi.c | 12 |
1 files changed, 9 insertions, 3 deletions
@@ -185,15 +185,21 @@ static int next(void * any) /* Interfacial CGI Request Handling */ int magi_request_cgi(struct magi_request * request) { - enum magi_error * e = &request->error; - request->files = 0; - request->params = 0; request->url_params = 0; request->http_params = 0; request->error = magi_error_none; cgi_env(request); cgi_cookies(request); cgi_url(request); + return !request->error; +} + +int magi_request_resume_cgi(struct magi_request * request) +{ + enum magi_error * e = &request->error; + request->files = 0; + request->params = 0; + request->error = magi_error_none; if (request->method && !strcmp(request->method, "post")) { const char * t = getenv("CONTENT_TYPE"); if (!t) { |