aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/magi/response.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/include/magi/response.h b/include/magi/response.h
index 756e2bd..4b71ef5 100644
--- a/include/magi/response.h
+++ b/include/magi/response.h
@@ -12,12 +12,14 @@
*/
#include "request.h"
#include <stdio.h>
+#include <stdarg.h>
-/* * * TODO * * */
+/* * * TODO: Comments * * */
typedef void (*magi_response_method_head)(void *ud, magi_param *header);
typedef void (*magi_response_method_start_body)(void *ud);
typedef void (*magi_response_method_body)(void *ud, const char *data, int len);
+typedef void (*magi_response_method_fmt)(void *ud, const char *f, va_list a);
typedef void (*magi_response_method_file)(void *ud, FILE *file);
typedef void (*magi_response_method_close)(void *ud);
@@ -25,6 +27,7 @@ typedef struct magi_response_methods {
magi_response_method_head head;
magi_response_method_start_body start_body;
magi_response_method_body body;
+ magi_response_method_fmt format;
magi_response_method_file file;
magi_response_method_close close;
} magi_response_methods;