From cf13450db84d507ef1d5d32e56345ecf0bd5c592 Mon Sep 17 00:00:00 2001 From: Chris Zheng Date: Mon, 25 Dec 2017 19:21:58 +0200 Subject: [PATCH] Fix MS-Windows build broken by recent changes in json.c * src/json.c [WINDOWSNT] (fn_json_object_get): Define. (init_json_functions) [WINDOWSNT]: Load json_object_get from DLL. (Bug#29848) Copyright-paperwork-exempt: yes --- src/json.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/json.c b/src/json.c index f615c4269f1..88db86ad2e3 100644 --- a/src/json.c +++ b/src/json.c @@ -60,6 +60,7 @@ DEF_DLL_FN (double, json_real_value, (const json_t *real)); DEF_DLL_FN (const char *, json_string_value, (const json_t *string)); DEF_DLL_FN (size_t, json_string_length, (const json_t *string)); DEF_DLL_FN (json_t *, json_array_get, (const json_t *array, size_t index)); +DEF_DLL_FN (json_t *, json_object_get, (const json_t *object, const char *key)); DEF_DLL_FN (size_t, json_object_size, (const json_t *object)); DEF_DLL_FN (const char *, json_object_iter_key, (void *iter)); DEF_DLL_FN (void *, json_object_iter, (json_t *object)); @@ -108,6 +109,7 @@ init_json_functions (void) LOAD_DLL_FN (library, json_string_value); LOAD_DLL_FN (library, json_string_length); LOAD_DLL_FN (library, json_array_get); + LOAD_DLL_FN (library, json_object_get); LOAD_DLL_FN (library, json_object_size); LOAD_DLL_FN (library, json_object_iter_key); LOAD_DLL_FN (library, json_object_iter); @@ -141,6 +143,7 @@ init_json_functions (void) #define json_string_value fn_json_string_value #define json_string_length fn_json_string_length #define json_array_get fn_json_array_get +#define json_object_get fn_json_object_get #define json_object_size fn_json_object_size #define json_object_iter_key fn_json_object_iter_key #define json_object_iter fn_json_object_iter -- 2.39.2