diff options
Diffstat (limited to 'src/cgi.h')
-rw-r--r-- | src/cgi.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/cgi.h b/src/cgi.h new file mode 100644 index 0000000..c7b173c --- /dev/null +++ b/src/cgi.h @@ -0,0 +1,21 @@ +#ifndef MAGI_INCLUDED_CGI +#define MAGI_INCLUDED_CGI + +#include "field.h" +#include "request.h" + + +/* + * Constructs request using environment variables and standart I/O; + * Returns null if succeed, otherwise error code. + */ +int magi_cgi_request( + struct magi_request *request, + /* Callback will be used only for fields loaded via multipart. */ + /* Null callback disables callback system. */ + void (*callback)(struct magi_field *field, char *buffer, int len), + int max_post +); + + +#endif |