diff options
| author | Aleksey Veresov <aleksey@veresov.pro> | 2020-02-21 18:09:22 +0300 | 
|---|---|---|
| committer | Aleksey Veresov <aleksey@veresov.pro> | 2020-02-21 18:09:22 +0300 | 
| commit | a93c561921b79e5f27b986292fe70dce1879f91e (patch) | |
| tree | e28853c5196344ac80f5ad04d16bab673733f499 /include | |
| parent | 83cd2267b309fa7411acaed356f88101196bb2ad (diff) | |
| download | magi-a93c561921b79e5f27b986292fe70dce1879f91e.tar magi-a93c561921b79e5f27b986292fe70dce1879f91e.tar.xz magi-a93c561921b79e5f27b986292fe70dce1879f91e.zip  | |
[magi]
Diffstat (limited to 'include')
| -rw-r--r-- | include/magi/loadfile.h | 31 | ||||
| -rw-r--r-- | include/magi/request.h | 27 | 
2 files changed, 31 insertions, 27 deletions
diff --git a/include/magi/loadfile.h b/include/magi/loadfile.h new file mode 100644 index 0000000..942c298 --- /dev/null +++ b/include/magi/loadfile.h @@ -0,0 +1,31 @@ +#ifndef MAGI_INCLUDED_LOADFILE +#define MAGI_INCLUDED_LOADFILE + +#include "request.h" + + +typedef struct magi_loadfile { +    const char *param_name; /* Form field name, in which file is expected. */ +    const char *location;   /* Location to load file in. */ +    int         maximum;    /* Limit in bytes. Null <=> unlimited. */ +} magi_loadfile; + +typedef struct magi_loadfiles { +    int            count; +    magi_loadfile *files; +} magi_loadfiles; + +void magi_loadfiles_add(magi_loadfiles *table, +                        const char     *name, +                        const char     *path, +                        int             max); + +void magi_loadfiles_destroy(magi_loadfiles *table); + +/* Setup request callback with files loaded into corresponding to their + * parameter names locations; paths are in magi_loadfiles struct. */ +void magi_request_setup_loadfiles(magi_request   *request, +                                  magi_loadfiles *table); + + +#endif diff --git a/include/magi/request.h b/include/magi/request.h index b15f085..47acb27 100644 --- a/include/magi/request.h +++ b/include/magi/request.h @@ -89,31 +89,4 @@ void magi_request_setup(magi_request *request);  void magi_request_destroy(magi_request *request); -/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * - * Tempfiles Callback - */ -typedef 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. */ -} magi_tempfile; - -typedef struct magi_tempfiles { -    int            count; -    magi_tempfile *tmps; -} magi_tempfiles; - -void magi_tempfiles_add(magi_tempfiles *tmps, -                        const char     *name, -                        const char     *path, -                        int             max); - -void magi_tempfiles_destroy(magi_tempfiles *tmps); - -/* Setup request callback with files loaded into corresponding to their - * parameter names locations; paths are in magi_tempfiles struct. */ -void magi_request_setup_tempfiles(magi_request   *request, -                                  magi_tempfiles *table); - -  #endif  | 
