aboutsummaryrefslogtreecommitdiff
path: root/src/request.h
diff options
context:
space:
mode:
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