From: Jason Ish Date: Fri, 6 Mar 2020 21:13:44 +0000 (-0600) Subject: rust/json: expose libjansson json_dumps X-Git-Tag: suricata-6.0.0-beta1~388 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=5513b4ed0bd0206c46dbfd05d0b9c62fe968da56;p=thirdparty%2Fsuricata.git rust/json: expose libjansson json_dumps This will be temporarily used by JsonBuilder to add the ability to extend JsonBuilder with Jansson's json_t types. --- diff --git a/rust/src/json.rs b/rust/src/json.rs index 9c5e6fa958..b4e772307c 100644 --- a/rust/src/json.rs +++ b/rust/src/json.rs @@ -20,6 +20,7 @@ use std::ffi::CString; use std::os::raw::c_char; +use std::os::raw::c_int; /// The Rust place holder for the json_t pointer. pub enum JsonT {} @@ -37,6 +38,7 @@ extern { fn json_integer(val: u64) -> *mut JsonT; fn SCJsonDecref(value: *mut JsonT); fn SCJsonBool(val: bool) -> *mut JsonT; + pub fn json_dumps(js: *mut JsonT, flags: c_int) -> *const c_char; } pub struct Json {