couchbase_lite_core_sys/
c4_header.rs

1#![allow(
2    unknown_lints,
3    non_upper_case_globals,
4    dead_code,
5    non_camel_case_types,
6    improper_ctypes,
7    non_snake_case,
8    clippy::all
9)]
10
11#[cfg(not(feature = "docs-rs"))]
12include!(concat!(env!("OUT_DIR"), "/c4_header.rs"));
13
14#[cfg(feature = "docs-rs")]
15include!("c4_header_for_docs.rs");
16
17// bindgen can not handle inline functions,
18// see https://github.com/rust-lang/rust-bindgen/issues/1344
19
20#[inline]
21pub unsafe fn c4db_release(db: *mut C4Database) {
22    c4base_release(db as *mut std::os::raw::c_void)
23}
24
25#[inline]
26#[allow(non_snake_case)]
27pub unsafe fn FLSliceResult_Release(s: FLSliceResult) {
28    _FLBuf_Release(s.buf);
29    std::mem::forget(s);
30}
31
32#[inline]
33#[allow(non_snake_case)]
34pub unsafe fn FLMutableDict_Release(d: FLMutableDict) {
35    FLValue_Release(d as *const _FLValue);
36}
37
38#[inline]
39#[allow(non_snake_case)]
40pub unsafe fn FLMutableDict_SetInt(d: FLMutableDict, key: FLString, val: i64) {
41    FLSlot_SetInt(FLMutableDict_Set(d, key), val);
42}
43
44#[inline]
45#[allow(non_snake_case)]
46pub unsafe fn FLMutableDict_SetString(d: FLMutableDict, key: FLString, val: FLString) {
47    FLSlot_SetString(FLMutableDict_Set(d, key), val);
48}
49
50#[inline]
51pub unsafe fn c4query_release(r: *mut C4Query) {
52    c4base_release(r as *mut std::os::raw::c_void)
53}