#![allow(non_upper_case_globals)]
#![allow(non_camel_case_types)]
#![allow(non_snake_case)]
#![allow(dead_code)]
#![allow(clashing_extern_declarations)]
use crate::cjson_ffi::{ cJSON };
unsafe extern "C" {
pub fn cJSONUtils_GetPointer(object: *mut cJSON, pointer: *const i8) -> *mut cJSON;
pub fn cJSONUtils_GetPointerCaseSensitive(object: *mut cJSON, pointer: *const i8) -> *mut cJSON;
pub fn cJSONUtils_GeneratePatches(from: *mut cJSON, to: *mut cJSON) -> *mut cJSON;
pub fn cJSONUtils_GeneratePatchesCaseSensitive(from: *mut cJSON, to: *mut cJSON) -> *mut cJSON;
pub fn cJSONUtils_AddPatchToArray(array: *mut cJSON, operation: *const i8, path: *const i8, value: *const cJSON);
pub fn cJSONUtils_ApplyPatches(object: *mut cJSON, patches: *const cJSON) -> i32;
pub fn cJSONUtils_ApplyPatchesCaseSensitive(object: *mut cJSON, patches: *const cJSON) -> i32;
pub fn cJSONUtils_MergePatch(target: *mut cJSON, patch: *const cJSON) -> *mut cJSON;
pub fn cJSONUtils_MergePatchCaseSensitive(target: *mut cJSON, patch: *const cJSON) -> *mut cJSON;
pub fn cJSONUtils_GenerateMergePatch(from: *mut cJSON, to: *mut cJSON) -> *mut cJSON;
pub fn cJSONUtils_GenerateMergePatchCaseSensitive(from: *mut cJSON, to: *mut cJSON) -> *mut cJSON;
pub fn cJSONUtils_FindPointerFromObjectTo(object: *const cJSON, target: *const cJSON) -> *mut i8;
pub fn cJSONUtils_SortObject(object: *mut cJSON);
pub fn cJSONUtils_SortObjectCaseSensitive(object: *mut cJSON);
}