Fix build with µhttpd 0.9.71

The return type of callbacks was changed from int to an enum.
This commit is contained in:
Zbigniew Jędrzejewski-Szmek
2020-07-01 13:10:48 +09:00
committed by Yu Watanabe
parent 116739cfb6
commit d17eabb105
3 changed files with 9 additions and 3 deletions
+2 -2
View File
@@ -349,7 +349,7 @@ static int request_parse_range(
return 0;
}
static int request_parse_arguments_iterator(
static mhd_result request_parse_arguments_iterator(
void *cls,
enum MHD_ValueKind kind,
const char *key,
@@ -796,7 +796,7 @@ static int request_handler_machine(
return MHD_queue_response(connection, MHD_HTTP_OK, response);
}
static int request_handler(
static mhd_result request_handler(
void *cls,
struct MHD_Connection *connection,
const char *url,
+1 -1
View File
@@ -253,7 +253,7 @@ static int process_http_upload(
return mhd_respond(connection, MHD_HTTP_ACCEPTED, "OK.");
};
static int request_handler(
static mhd_result request_handler(
void *cls,
struct MHD_Connection *connection,
const char *url,
+6
View File
@@ -47,6 +47,12 @@
# define MHD_create_response_from_fd_at_offset64 MHD_create_response_from_fd_at_offset
#endif
#if MHD_VERSION >= 0x00097002
# define mhd_result enum MHD_Result
#else
# define mhd_result int
#endif
void microhttpd_logger(void *arg, const char *fmt, va_list ap) _printf_(2, 0);
/* respond_oom() must be usable with return, hence this form. */