]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
Fix build with µhttpd 0.9.71
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Tue, 30 Jun 2020 07:56:10 +0000 (09:56 +0200)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 1 Jul 2020 04:10:48 +0000 (13:10 +0900)
The return type of callbacks was changed from int to an enum.

src/journal-remote/journal-gatewayd.c
src/journal-remote/journal-remote-main.c
src/journal-remote/microhttpd-util.h

index 5177e0d15779af82151c9135f44699275686d928..3ab7c98b0b55ed95a0ae95056fb54a13375e59d6 100644 (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,
index 69a111afeadc73d0e63bc9de81b40cc135ed1b9c..f82d188a8c64767c7bfce68e576fc74d5e61efa3 100644 (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,
index d90c6bbd4f1b19538c4d1cde03f935c6d48e3528..4ca9a5c4f16976775cdc0dccc804c8fd7b5d91a3 100644 (file)
 #  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. */