]> git.ipfire.org Git - thirdparty/systemd.git/blobdiff - src/journal-remote/microhttpd-util.h
microhttpd-util: add comment
[thirdparty/systemd.git] / src / journal-remote / microhttpd-util.h
index 8112851b16b23210490834cb8a074511e714321f..4b2e9da30bbd25a9b1a7b77080cd4d7e1197afce 100644 (file)
 
 #include "macro.h"
 
-/* Those defines are added when options are renamed, hence the check for the *old* name. */
-
-/* Compatiblity with libmicrohttpd < 0.9.38 */
-#ifndef MHD_HTTP_NOT_ACCEPTABLE
-#  define MHD_HTTP_NOT_ACCEPTABLE MHD_HTTP_METHOD_NOT_ACCEPTABLE
-#endif
+/* Those defines are added when options are renamed. If the old names
+ * are not '#define'd, then they are not deprecated yet and there are
+ * enum elements with the same name. Hence let's check for the *old* name,
+ * and define the new name by the value of the old name. */
 
 /* Renamed in µhttpd 0.9.51 */
 #ifndef MHD_USE_PIPE_FOR_SHUTDOWN
 
 /* Both the old and new names are defines, check for the new one. */
 
+/* Compatiblity with libmicrohttpd < 0.9.38 */
+#ifndef MHD_HTTP_NOT_ACCEPTABLE
+#  define MHD_HTTP_NOT_ACCEPTABLE MHD_HTTP_METHOD_NOT_ACCEPTABLE
+#endif
+
 /* Renamed in µhttpd 0.9.53 */
 #ifndef MHD_HTTP_PAYLOAD_TOO_LARGE
 #  define MHD_HTTP_PAYLOAD_TOO_LARGE MHD_HTTP_REQUEST_ENTITY_TOO_LARGE