aboutsummaryrefslogtreecommitdiff
path: root/src/request.h
diff options
context:
space:
mode:
authorAleksey Veresov <aleksey@veresov.pro>2019-12-06 15:52:55 +0300
committerAleksey Veresov <aleksey@veresov.pro>2019-12-06 15:52:55 +0300
commitb9a0844fe25cf717cdd796018bea2ae6eff58896 (patch)
tree1b536fe348ac33c1e124152e3e77c9ef8df590d3 /src/request.h
parent7bf4ef931b5d4007f12a19939b819a4d8fb31802 (diff)
downloadmagi-b9a0844fe25cf717cdd796018bea2ae6eff58896.tar
magi-b9a0844fe25cf717cdd796018bea2ae6eff58896.tar.xz
magi-b9a0844fe25cf717cdd796018bea2ae6eff58896.zip
[magi] change of cookies and tempfile callback
Diffstat (limited to 'src/request.h')
-rw-r--r--src/request.h23
1 files changed, 15 insertions, 8 deletions
diff --git a/src/request.h b/src/request.h
index c0ff2f6..df9a57c 100644
--- a/src/request.h
+++ b/src/request.h
@@ -83,11 +83,22 @@ struct magi_request {
void magi_request_setup(struct magi_request * request);
+/* Destroys request. */
+void magi_request_destroy(struct magi_request * request);
+
+
+/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+ * Tempfiles Callback
+ */
+struct magi_tempfile {
+ const char * param_name; /* Form field name, in which file is expected. */
+ const char * location; /* Location to load file in. */
+ int maximum; /* Null <=> unlimited. */
+};
+
struct magi_tempfiles {
- int count;
- const char ** param_names;
- const char ** locations;
- int * maximums; /* Null maximums[i] <=> unlimited tempfiles[i]. */
+ int count;
+ struct magi_tempfile * tmps;
};
void magi_tempfiles_add(struct magi_tempfiles * tmps,
@@ -103,8 +114,4 @@ void magi_request_setup_tempfiles(struct magi_request * request,
struct magi_tempfiles * table);
-/* Destroys request. */
-void magi_request_destroy(struct magi_request * request);
-
-
#endif