4133. [port] Update how various json libraries are handled.
[RT #39646]
This commit is contained in:
@@ -17,6 +17,7 @@
|
||||
#ifndef ISC_JSON_H
|
||||
#define ISC_JSON_H 1
|
||||
|
||||
#ifdef HAVE_JSON
|
||||
/*
|
||||
* This file is here mostly to make it easy to add additional libjson header
|
||||
* files as needed across all the users of this file. Rather than place
|
||||
@@ -24,9 +25,21 @@
|
||||
* the ifdef as well as adding the ability to add additional functions
|
||||
* which may be useful.
|
||||
*/
|
||||
|
||||
#ifdef HAVE_JSON
|
||||
#include <json.h>
|
||||
#ifdef HAVE_JSON_C
|
||||
/*
|
||||
* We don't include <json-c/json.h> as the subsequent includes do not
|
||||
* prefix the header file names with "json-c/" and using
|
||||
* -I <prefix>/include/json-c results in too many filename collisions.
|
||||
*/
|
||||
#include <json-c/linkhash.h>
|
||||
#include <json-c/json_util.h>
|
||||
#include <json-c/json_object.h>
|
||||
#include <json-c/json_tokener.h>
|
||||
#include <json-c/json_object_iterator.h>
|
||||
#include <json-c/json_c_version.h>
|
||||
#else
|
||||
#include <json/json.h>
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#define ISC_JSON_RENDERCONFIG 0x00000001 /* render config data */
|
||||
|
||||
Reference in New Issue
Block a user