collectd_plugin/
bindings.rs

1#![allow(non_upper_case_globals)]
2#![allow(non_camel_case_types)]
3#![allow(non_snake_case)]
4#![allow(dead_code)]
5#![allow(clippy::all)]
6
7// In collectd 5.7 the max length of textual information was extended to 128 characters from 64
8pub const ARR_LENGTH: usize = DATA_MAX_NAME_LEN as usize;
9
10#[cfg(any(test, feature = "stub"))]
11#[doc(hidden)]
12#[allow(unused_variables)]
13pub mod overrides {
14    use super::*;
15
16    #[no_mangle]
17    pub extern "C" fn plugin_dispatch_values(vl: *const value_list_t) -> ::std::os::raw::c_int {
18        0
19    }
20
21    #[no_mangle]
22    pub extern "C" fn meta_data_create() -> *mut meta_data_t {
23        std::ptr::null_mut()
24    }
25    #[no_mangle]
26    pub extern "C" fn meta_data_destroy(md: *mut meta_data_t) {}
27    #[no_mangle]
28    pub extern "C" fn meta_data_type(
29        md: *mut meta_data_t,
30        key: *const ::std::os::raw::c_char,
31    ) -> ::std::os::raw::c_int {
32        0
33    }
34    #[no_mangle]
35    pub extern "C" fn meta_data_toc(
36        md: *mut meta_data_t,
37        toc: *mut *mut *mut ::std::os::raw::c_char,
38    ) -> ::std::os::raw::c_int {
39        0
40    }
41    #[no_mangle]
42    pub extern "C" fn meta_data_add_string(
43        md: *mut meta_data_t,
44        key: *const ::std::os::raw::c_char,
45        value: *const ::std::os::raw::c_char,
46    ) -> ::std::os::raw::c_int {
47        0
48    }
49    #[no_mangle]
50    pub extern "C" fn meta_data_add_signed_int(
51        md: *mut meta_data_t,
52        key: *const ::std::os::raw::c_char,
53        value: i64,
54    ) -> ::std::os::raw::c_int {
55        0
56    }
57    #[no_mangle]
58    pub extern "C" fn meta_data_add_unsigned_int(
59        md: *mut meta_data_t,
60        key: *const ::std::os::raw::c_char,
61        value: u64,
62    ) -> ::std::os::raw::c_int {
63        0
64    }
65    #[no_mangle]
66    pub extern "C" fn meta_data_add_double(
67        md: *mut meta_data_t,
68        key: *const ::std::os::raw::c_char,
69        value: f64,
70    ) -> ::std::os::raw::c_int {
71        0
72    }
73    #[no_mangle]
74    pub extern "C" fn meta_data_add_boolean(
75        md: *mut meta_data_t,
76        key: *const ::std::os::raw::c_char,
77        value: bool,
78    ) -> ::std::os::raw::c_int {
79        0
80    }
81    #[no_mangle]
82    pub extern "C" fn meta_data_get_string(
83        md: *mut meta_data_t,
84        key: *const ::std::os::raw::c_char,
85        value: *mut *mut ::std::os::raw::c_char,
86    ) -> ::std::os::raw::c_int {
87        0
88    }
89    #[no_mangle]
90    pub extern "C" fn meta_data_get_signed_int(
91        md: *mut meta_data_t,
92        key: *const ::std::os::raw::c_char,
93        value: *mut i64,
94    ) -> ::std::os::raw::c_int {
95        0
96    }
97    #[no_mangle]
98    pub extern "C" fn meta_data_get_unsigned_int(
99        md: *mut meta_data_t,
100        key: *const ::std::os::raw::c_char,
101        value: *mut u64,
102    ) -> ::std::os::raw::c_int {
103        0
104    }
105    #[no_mangle]
106    pub extern "C" fn meta_data_get_double(
107        md: *mut meta_data_t,
108        key: *const ::std::os::raw::c_char,
109        value: *mut f64,
110    ) -> ::std::os::raw::c_int {
111        0
112    }
113    #[no_mangle]
114    pub extern "C" fn meta_data_get_boolean(
115        md: *mut meta_data_t,
116        key: *const ::std::os::raw::c_char,
117        value: *mut bool,
118    ) -> ::std::os::raw::c_int {
119        0
120    }
121}
122
123include!(concat!(env!("OUT_DIR"), "/bindings.rs"));