aboutsummaryrefslogtreecommitdiff
path: root/src/request.h
diff options
context:
space:
mode:
authorAleksey Veresov <aleksey@veresov.pro>2019-11-13 19:16:21 +0300
committerAleksey Veresov <aleksey@veresov.pro>2019-11-13 19:16:21 +0300
commit23f3f8592c21ee58b0ac040736b5b766d52de193 (patch)
tree43e41480fab64d68274340f8fd934bd20c5f27b2 /src/request.h
parentb11b1c52280f172ebfa42c3da906ea9aa3ea8799 (diff)
downloadmagi-23f3f8592c21ee58b0ac040736b5b766d52de193.tar
magi-23f3f8592c21ee58b0ac040736b5b766d52de193.tar.xz
magi-23f3f8592c21ee58b0ac040736b5b766d52de193.zip
Cosmetical changes.
Diffstat (limited to 'src/request.h')
-rw-r--r--src/request.h45
1 files changed, 24 insertions, 21 deletions
diff --git a/src/request.h b/src/request.h
index 6b9df6e..bd9c521 100644
--- a/src/request.h
+++ b/src/request.h
@@ -8,9 +8,11 @@
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* Request
- *
- * Example for enivronmental variables:
- * Request: http://example.com/cgi-bin/script/foo/bar?var2=url%20enc
+ *
+ * Can be generated via CGI handler (magi_cgi_request) or
+ * as session in Fast CGI (magi_fast_cgi_request).
+ *
+ * Example: http://example.com/cgi-bin/script/foo/bar?var2=url%20enc
* method: get
* uri: /cgi-bin/script/foo/bar?var2=url%20enc
* document_root: { absolute path to root directory of domain }
@@ -28,30 +30,31 @@
* path_info: /foo/bar
*/
struct magi_request {
- struct magi_field_list *fields;
- struct magi_cookie_list *cookies;
- char *method;
- char *uri;
- char *document_root;
- char *document_uri;
- char *script_name;
- char *script_filename;
- char *remote_addr;
- char *remote_port;
- char *server_addr;
- char *server_name;
- char *server_port;
- char *server_protocol;
- char *server_software;
- char *path_info;
- struct magi_param_list *http_params;
+ struct magi_field_list * fields;
+ struct magi_cookie_list * cookies;
+ char * method;
+ char * uri;
+ char * document_root;
+ char * document_uri;
+ char * script_name;
+ char * script_filename;
+ char * remote_addr;
+ char * remote_port;
+ char * server_addr;
+ char * server_name;
+ char * server_port;
+ char * server_protocol;
+ char * server_software;
+ char * path_info;
+ struct magi_param_list * http_params;
+ /* TODO: error. */
};
/*
* Destroys request; request is not valid after destruction.
*/
-void magi_request_destroy(struct magi_request *request);
+void magi_request_destroy(struct magi_request * request);
#endif