40 lines
995 B
Diff
40 lines
995 B
Diff
From 7064b38fab818bac75364628682cee9e1c7219d9 Mon Sep 17 00:00:00 2001
|
|
From: =?UTF-8?q?Bj=C3=B6rn=20Esser?= <besser82@fedoraproject.org>
|
|
Date: Mon, 13 Apr 2020 13:28:51 +0200
|
|
Subject: [PATCH] Add support for upcoming json-c 0.14.0.
|
|
|
|
TRUE/FALSE are not defined anymore. 1 and 0 are used instead.
|
|
---
|
|
lib/json.h | 15 +++++++++++++++
|
|
1 file changed, 15 insertions(+)
|
|
|
|
diff --git a/lib/json.h b/lib/json.h
|
|
index c8866c524..5979b8077 100644
|
|
--- a/lib/json.h
|
|
+++ b/lib/json.h
|
|
@@ -28,6 +28,21 @@ extern "C" {
|
|
#include "command.h"
|
|
#include <json-c/json.h>
|
|
|
|
+/*
|
|
+ * json-c 0.13.99 does not define TRUE/FALSE anymore
|
|
+ * the json-c maintainers replaced them with pure 1/0
|
|
+ * https://github.com/json-c/json-c/commit/0992aac61f8b
|
|
+ */
|
|
+#if defined JSON_C_VERSION_NUM && \
|
|
+ JSON_C_VERSION_NUM >= ((0 << 16) | (13 << 8) | 99)
|
|
+#ifndef FALSE
|
|
+#define FALSE 0
|
|
+#endif
|
|
+#ifndef TRUE
|
|
+#define TRUE 1
|
|
+#endif
|
|
+#endif
|
|
+
|
|
/*
|
|
* FRR style JSON iteration.
|
|
* Usage: JSON_FOREACH(...) { ... }
|
|
--
|
|
2.26.0
|
|
|