pub const WEECHAT_PLUGIN_API_VERSION: &'static [u8; 12usize] = b"20200621-01\0";
pub const WEECHAT_HASHTABLE_INTEGER: &'static [u8; 8usize] = b"integer\0";
pub const WEECHAT_HASHTABLE_STRING: &'static [u8; 7usize] = b"string\0";
pub const WEECHAT_HASHTABLE_POINTER: &'static [u8; 8usize] = b"pointer\0";
pub const WEECHAT_HASHTABLE_BUFFER: &'static [u8; 7usize] = b"buffer\0";
pub const WEECHAT_HASHTABLE_TIME: &'static [u8; 5usize] = b"time\0";
pub const WEECHAT_HOOK_SIGNAL_STRING: &'static [u8; 7usize] = b"string\0";
pub const WEECHAT_HOOK_SIGNAL_INT: &'static [u8; 4usize] = b"int\0";
pub const WEECHAT_HOOK_SIGNAL_POINTER: &'static [u8; 8usize] = b"pointer\0";
pub type __time_t = ::std::os::raw::c_long;
pub type __suseconds_t = ::std::os::raw::c_long;
pub type __socklen_t = ::std::os::raw::c_uint;
pub type time_t = __time_t;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct timeval {
pub tv_sec: __time_t,
pub tv_usec: __suseconds_t,
}
#[test]
fn bindgen_test_layout_timeval() {
assert_eq!(
::std::mem::size_of::<timeval>(),
16usize,
concat!("Size of: ", stringify!(timeval))
);
assert_eq!(
::std::mem::align_of::<timeval>(),
8usize,
concat!("Alignment of ", stringify!(timeval))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<timeval>())).tv_sec as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(timeval),
"::",
stringify!(tv_sec)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<timeval>())).tv_usec as *const _ as usize },
8usize,
concat!(
"Offset of field: ",
stringify!(timeval),
"::",
stringify!(tv_usec)
)
);
}
pub type socklen_t = __socklen_t;
pub type sa_family_t = ::std::os::raw::c_ushort;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct sockaddr {
pub sa_family: sa_family_t,
pub sa_data: [::std::os::raw::c_char; 14usize],
}
#[test]
fn bindgen_test_layout_sockaddr() {
assert_eq!(
::std::mem::size_of::<sockaddr>(),
16usize,
concat!("Size of: ", stringify!(sockaddr))
);
assert_eq!(
::std::mem::align_of::<sockaddr>(),
2usize,
concat!("Alignment of ", stringify!(sockaddr))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<sockaddr>())).sa_family as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(sockaddr),
"::",
stringify!(sa_family)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<sockaddr>())).sa_data as *const _ as usize },
2usize,
concat!(
"Offset of field: ",
stringify!(sockaddr),
"::",
stringify!(sa_data)
)
);
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct t_config_option {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct t_config_section {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct t_config_file {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct t_gui_window {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct t_gui_buffer {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct t_gui_bar {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct t_gui_bar_item {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct t_gui_completion {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct t_gui_nick {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct t_gui_nick_group {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct t_infolist {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct t_infolist_item {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct t_upgrade_file {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct t_weelist {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct t_weelist_item {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct t_arraylist {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct t_hashtable {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct t_hdata {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct t_weechat_plugin {
pub filename: *mut ::std::os::raw::c_char,
pub handle: *mut ::std::os::raw::c_void,
pub name: *mut ::std::os::raw::c_char,
pub description: *mut ::std::os::raw::c_char,
pub author: *mut ::std::os::raw::c_char,
pub version: *mut ::std::os::raw::c_char,
pub license: *mut ::std::os::raw::c_char,
pub charset: *mut ::std::os::raw::c_char,
pub priority: ::std::os::raw::c_int,
pub initialized: ::std::os::raw::c_int,
pub debug: ::std::os::raw::c_int,
pub upgrading: ::std::os::raw::c_int,
pub variables: *mut t_hashtable,
pub prev_plugin: *mut t_weechat_plugin,
pub next_plugin: *mut t_weechat_plugin,
pub plugin_get_name: ::std::option::Option<
unsafe extern "C" fn(plugin: *mut t_weechat_plugin) -> *const ::std::os::raw::c_char,
>,
pub charset_set: ::std::option::Option<
unsafe extern "C" fn(plugin: *mut t_weechat_plugin, charset: *const ::std::os::raw::c_char),
>,
pub iconv_to_internal: ::std::option::Option<
unsafe extern "C" fn(
charset: *const ::std::os::raw::c_char,
string: *const ::std::os::raw::c_char,
) -> *mut ::std::os::raw::c_char,
>,
pub iconv_from_internal: ::std::option::Option<
unsafe extern "C" fn(
charset: *const ::std::os::raw::c_char,
string: *const ::std::os::raw::c_char,
) -> *mut ::std::os::raw::c_char,
>,
pub gettext: ::std::option::Option<
unsafe extern "C" fn(
string: *const ::std::os::raw::c_char,
) -> *const ::std::os::raw::c_char,
>,
pub ngettext: ::std::option::Option<
unsafe extern "C" fn(
single: *const ::std::os::raw::c_char,
plural: *const ::std::os::raw::c_char,
count: ::std::os::raw::c_int,
) -> *const ::std::os::raw::c_char,
>,
pub strndup: ::std::option::Option<
unsafe extern "C" fn(
string: *const ::std::os::raw::c_char,
length: ::std::os::raw::c_int,
) -> *mut ::std::os::raw::c_char,
>,
pub string_tolower:
::std::option::Option<unsafe extern "C" fn(string: *mut ::std::os::raw::c_char)>,
pub string_toupper:
::std::option::Option<unsafe extern "C" fn(string: *mut ::std::os::raw::c_char)>,
pub strcasecmp: ::std::option::Option<
unsafe extern "C" fn(
string1: *const ::std::os::raw::c_char,
string2: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int,
>,
pub strcasecmp_range: ::std::option::Option<
unsafe extern "C" fn(
string1: *const ::std::os::raw::c_char,
string2: *const ::std::os::raw::c_char,
range: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int,
>,
pub strncasecmp: ::std::option::Option<
unsafe extern "C" fn(
string1: *const ::std::os::raw::c_char,
string2: *const ::std::os::raw::c_char,
max: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int,
>,
pub strncasecmp_range: ::std::option::Option<
unsafe extern "C" fn(
string1: *const ::std::os::raw::c_char,
string2: *const ::std::os::raw::c_char,
max: ::std::os::raw::c_int,
range: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int,
>,
pub strcmp_ignore_chars: ::std::option::Option<
unsafe extern "C" fn(
string1: *const ::std::os::raw::c_char,
string2: *const ::std::os::raw::c_char,
chars_ignored: *const ::std::os::raw::c_char,
case_sensitive: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int,
>,
pub strcasestr: ::std::option::Option<
unsafe extern "C" fn(
string: *const ::std::os::raw::c_char,
search: *const ::std::os::raw::c_char,
) -> *const ::std::os::raw::c_char,
>,
pub strlen_screen: ::std::option::Option<
unsafe extern "C" fn(string: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int,
>,
pub string_match: ::std::option::Option<
unsafe extern "C" fn(
string: *const ::std::os::raw::c_char,
mask: *const ::std::os::raw::c_char,
case_sensitive: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int,
>,
pub string_match_list: ::std::option::Option<
unsafe extern "C" fn(
string: *const ::std::os::raw::c_char,
masks: *mut *const ::std::os::raw::c_char,
case_sensitive: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int,
>,
pub string_replace: ::std::option::Option<
unsafe extern "C" fn(
string: *const ::std::os::raw::c_char,
search: *const ::std::os::raw::c_char,
replace: *const ::std::os::raw::c_char,
) -> *mut ::std::os::raw::c_char,
>,
pub string_expand_home: ::std::option::Option<
unsafe extern "C" fn(path: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char,
>,
pub string_eval_path_home: ::std::option::Option<
unsafe extern "C" fn(
path: *const ::std::os::raw::c_char,
pointers: *mut t_hashtable,
extra_vars: *mut t_hashtable,
options: *mut t_hashtable,
) -> *mut ::std::os::raw::c_char,
>,
pub string_remove_quotes: ::std::option::Option<
unsafe extern "C" fn(
string: *const ::std::os::raw::c_char,
quotes: *const ::std::os::raw::c_char,
) -> *mut ::std::os::raw::c_char,
>,
pub string_strip: ::std::option::Option<
unsafe extern "C" fn(
string: *const ::std::os::raw::c_char,
left: ::std::os::raw::c_int,
right: ::std::os::raw::c_int,
chars: *const ::std::os::raw::c_char,
) -> *mut ::std::os::raw::c_char,
>,
pub string_convert_escaped_chars: ::std::option::Option<
unsafe extern "C" fn(string: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char,
>,
pub string_mask_to_regex: ::std::option::Option<
unsafe extern "C" fn(mask: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char,
>,
pub string_regex_flags: ::std::option::Option<
unsafe extern "C" fn(
regex: *const ::std::os::raw::c_char,
default_flags: ::std::os::raw::c_int,
flags: *mut ::std::os::raw::c_int,
) -> *const ::std::os::raw::c_char,
>,
pub string_regcomp: ::std::option::Option<
unsafe extern "C" fn(
preg: *mut ::std::os::raw::c_void,
regex: *const ::std::os::raw::c_char,
default_flags: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int,
>,
pub string_has_highlight: ::std::option::Option<
unsafe extern "C" fn(
string: *const ::std::os::raw::c_char,
highlight_words: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int,
>,
pub string_has_highlight_regex: ::std::option::Option<
unsafe extern "C" fn(
string: *const ::std::os::raw::c_char,
regex: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int,
>,
pub string_replace_regex: ::std::option::Option<
unsafe extern "C" fn(
string: *const ::std::os::raw::c_char,
regex: *mut ::std::os::raw::c_void,
replace: *const ::std::os::raw::c_char,
reference_char: ::std::os::raw::c_char,
callback: ::std::option::Option<
unsafe extern "C" fn(
data: *mut ::std::os::raw::c_void,
text: *const ::std::os::raw::c_char,
) -> *mut ::std::os::raw::c_char,
>,
callback_data: *mut ::std::os::raw::c_void,
) -> *mut ::std::os::raw::c_char,
>,
pub string_split: ::std::option::Option<
unsafe extern "C" fn(
string: *const ::std::os::raw::c_char,
separators: *const ::std::os::raw::c_char,
strip_items: *const ::std::os::raw::c_char,
flags: ::std::os::raw::c_int,
num_items_max: ::std::os::raw::c_int,
num_items: *mut ::std::os::raw::c_int,
) -> *mut *mut ::std::os::raw::c_char,
>,
pub string_split_shell: ::std::option::Option<
unsafe extern "C" fn(
string: *const ::std::os::raw::c_char,
num_items: *mut ::std::os::raw::c_int,
) -> *mut *mut ::std::os::raw::c_char,
>,
pub string_free_split:
::std::option::Option<unsafe extern "C" fn(split_string: *mut *mut ::std::os::raw::c_char)>,
pub string_build_with_split_string: ::std::option::Option<
unsafe extern "C" fn(
split_string: *mut *const ::std::os::raw::c_char,
separator: *const ::std::os::raw::c_char,
) -> *mut ::std::os::raw::c_char,
>,
pub string_split_command: ::std::option::Option<
unsafe extern "C" fn(
command: *const ::std::os::raw::c_char,
separator: ::std::os::raw::c_char,
) -> *mut *mut ::std::os::raw::c_char,
>,
pub string_free_split_command: ::std::option::Option<
unsafe extern "C" fn(split_command: *mut *mut ::std::os::raw::c_char),
>,
pub string_format_size: ::std::option::Option<
unsafe extern "C" fn(size: ::std::os::raw::c_ulonglong) -> *mut ::std::os::raw::c_char,
>,
pub string_remove_color: ::std::option::Option<
unsafe extern "C" fn(
string: *const ::std::os::raw::c_char,
replacement: *const ::std::os::raw::c_char,
) -> *mut ::std::os::raw::c_char,
>,
pub string_base_encode: ::std::option::Option<
unsafe extern "C" fn(
base: ::std::os::raw::c_int,
from: *const ::std::os::raw::c_char,
length: ::std::os::raw::c_int,
to: *mut ::std::os::raw::c_char,
) -> ::std::os::raw::c_int,
>,
pub string_base_decode: ::std::option::Option<
unsafe extern "C" fn(
base: ::std::os::raw::c_int,
from: *const ::std::os::raw::c_char,
to: *mut ::std::os::raw::c_char,
) -> ::std::os::raw::c_int,
>,
pub string_hex_dump: ::std::option::Option<
unsafe extern "C" fn(
data: *const ::std::os::raw::c_char,
data_size: ::std::os::raw::c_int,
bytes_per_line: ::std::os::raw::c_int,
prefix: *const ::std::os::raw::c_char,
suffix: *const ::std::os::raw::c_char,
) -> *mut ::std::os::raw::c_char,
>,
pub string_is_command_char: ::std::option::Option<
unsafe extern "C" fn(string: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int,
>,
pub string_input_for_buffer: ::std::option::Option<
unsafe extern "C" fn(
string: *const ::std::os::raw::c_char,
) -> *const ::std::os::raw::c_char,
>,
pub string_eval_expression: ::std::option::Option<
unsafe extern "C" fn(
expr: *const ::std::os::raw::c_char,
pointers: *mut t_hashtable,
extra_vars: *mut t_hashtable,
options: *mut t_hashtable,
) -> *mut ::std::os::raw::c_char,
>,
pub string_dyn_alloc: ::std::option::Option<
unsafe extern "C" fn(size_alloc: ::std::os::raw::c_int) -> *mut *mut ::std::os::raw::c_char,
>,
pub string_dyn_copy: ::std::option::Option<
unsafe extern "C" fn(
string: *mut *mut ::std::os::raw::c_char,
new_string: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int,
>,
pub string_dyn_concat: ::std::option::Option<
unsafe extern "C" fn(
string: *mut *mut ::std::os::raw::c_char,
add: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int,
>,
pub string_dyn_free: ::std::option::Option<
unsafe extern "C" fn(
string: *mut *mut ::std::os::raw::c_char,
free_string: ::std::os::raw::c_int,
) -> *mut ::std::os::raw::c_char,
>,
pub utf8_has_8bits: ::std::option::Option<
unsafe extern "C" fn(string: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int,
>,
pub utf8_is_valid: ::std::option::Option<
unsafe extern "C" fn(
string: *const ::std::os::raw::c_char,
length: ::std::os::raw::c_int,
error: *mut *mut ::std::os::raw::c_char,
) -> ::std::os::raw::c_int,
>,
pub utf8_normalize: ::std::option::Option<
unsafe extern "C" fn(
string: *mut ::std::os::raw::c_char,
replacement: ::std::os::raw::c_char,
),
>,
pub utf8_prev_char: ::std::option::Option<
unsafe extern "C" fn(
string_start: *const ::std::os::raw::c_char,
string: *const ::std::os::raw::c_char,
) -> *const ::std::os::raw::c_char,
>,
pub utf8_next_char: ::std::option::Option<
unsafe extern "C" fn(
string: *const ::std::os::raw::c_char,
) -> *const ::std::os::raw::c_char,
>,
pub utf8_char_int: ::std::option::Option<
unsafe extern "C" fn(string: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int,
>,
pub utf8_char_size: ::std::option::Option<
unsafe extern "C" fn(string: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int,
>,
pub utf8_strlen: ::std::option::Option<
unsafe extern "C" fn(string: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int,
>,
pub utf8_strnlen: ::std::option::Option<
unsafe extern "C" fn(
string: *const ::std::os::raw::c_char,
bytes: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int,
>,
pub utf8_strlen_screen: ::std::option::Option<
unsafe extern "C" fn(string: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int,
>,
pub utf8_charcmp: ::std::option::Option<
unsafe extern "C" fn(
string1: *const ::std::os::raw::c_char,
string2: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int,
>,
pub utf8_charcasecmp: ::std::option::Option<
unsafe extern "C" fn(
string1: *const ::std::os::raw::c_char,
string2: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int,
>,
pub utf8_char_size_screen: ::std::option::Option<
unsafe extern "C" fn(string: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int,
>,
pub utf8_add_offset: ::std::option::Option<
unsafe extern "C" fn(
string: *const ::std::os::raw::c_char,
offset: ::std::os::raw::c_int,
) -> *const ::std::os::raw::c_char,
>,
pub utf8_real_pos: ::std::option::Option<
unsafe extern "C" fn(
string: *const ::std::os::raw::c_char,
pos: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int,
>,
pub utf8_pos: ::std::option::Option<
unsafe extern "C" fn(
string: *const ::std::os::raw::c_char,
real_pos: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int,
>,
pub utf8_strndup: ::std::option::Option<
unsafe extern "C" fn(
string: *const ::std::os::raw::c_char,
length: ::std::os::raw::c_int,
) -> *mut ::std::os::raw::c_char,
>,
pub crypto_hash: ::std::option::Option<
unsafe extern "C" fn(
data: *const ::std::os::raw::c_void,
data_size: ::std::os::raw::c_int,
hash_algo: *const ::std::os::raw::c_char,
hash: *mut ::std::os::raw::c_void,
hash_size: *mut ::std::os::raw::c_int,
) -> ::std::os::raw::c_int,
>,
pub crypto_hash_pbkdf2: ::std::option::Option<
unsafe extern "C" fn(
data: *const ::std::os::raw::c_void,
data_size: ::std::os::raw::c_int,
hash_algo: *const ::std::os::raw::c_char,
salt: *const ::std::os::raw::c_void,
salt_size: ::std::os::raw::c_int,
iterations: ::std::os::raw::c_int,
hash: *mut ::std::os::raw::c_void,
hash_size: *mut ::std::os::raw::c_int,
) -> ::std::os::raw::c_int,
>,
pub mkdir_home: ::std::option::Option<
unsafe extern "C" fn(
directory: *const ::std::os::raw::c_char,
mode: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int,
>,
pub mkdir: ::std::option::Option<
unsafe extern "C" fn(
directory: *const ::std::os::raw::c_char,
mode: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int,
>,
pub mkdir_parents: ::std::option::Option<
unsafe extern "C" fn(
directory: *const ::std::os::raw::c_char,
mode: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int,
>,
pub exec_on_files: ::std::option::Option<
unsafe extern "C" fn(
directory: *const ::std::os::raw::c_char,
recurse_subdirs: ::std::os::raw::c_int,
hidden_files: ::std::os::raw::c_int,
callback: ::std::option::Option<
unsafe extern "C" fn(
data: *mut ::std::os::raw::c_void,
filename: *const ::std::os::raw::c_char,
),
>,
callback_data: *mut ::std::os::raw::c_void,
),
>,
pub file_get_content: ::std::option::Option<
unsafe extern "C" fn(
filename: *const ::std::os::raw::c_char,
) -> *mut ::std::os::raw::c_char,
>,
pub util_timeval_cmp: ::std::option::Option<
unsafe extern "C" fn(tv1: *mut timeval, tv2: *mut timeval) -> ::std::os::raw::c_int,
>,
pub util_timeval_diff: ::std::option::Option<
unsafe extern "C" fn(tv1: *mut timeval, tv2: *mut timeval) -> ::std::os::raw::c_longlong,
>,
pub util_timeval_add: ::std::option::Option<
unsafe extern "C" fn(tv: *mut timeval, interval: ::std::os::raw::c_longlong),
>,
pub util_get_time_string: ::std::option::Option<
unsafe extern "C" fn(date: *const time_t) -> *const ::std::os::raw::c_char,
>,
pub util_version_number: ::std::option::Option<
unsafe extern "C" fn(version: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int,
>,
pub list_new: ::std::option::Option<unsafe extern "C" fn() -> *mut t_weelist>,
pub list_add: ::std::option::Option<
unsafe extern "C" fn(
weelist: *mut t_weelist,
data: *const ::std::os::raw::c_char,
where_: *const ::std::os::raw::c_char,
user_data: *mut ::std::os::raw::c_void,
) -> *mut t_weelist_item,
>,
pub list_search: ::std::option::Option<
unsafe extern "C" fn(
weelist: *mut t_weelist,
data: *const ::std::os::raw::c_char,
) -> *mut t_weelist_item,
>,
pub list_search_pos: ::std::option::Option<
unsafe extern "C" fn(
weelist: *mut t_weelist,
data: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int,
>,
pub list_casesearch: ::std::option::Option<
unsafe extern "C" fn(
weelist: *mut t_weelist,
data: *const ::std::os::raw::c_char,
) -> *mut t_weelist_item,
>,
pub list_casesearch_pos: ::std::option::Option<
unsafe extern "C" fn(
weelist: *mut t_weelist,
data: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int,
>,
pub list_get: ::std::option::Option<
unsafe extern "C" fn(
weelist: *mut t_weelist,
position: ::std::os::raw::c_int,
) -> *mut t_weelist_item,
>,
pub list_set: ::std::option::Option<
unsafe extern "C" fn(item: *mut t_weelist_item, value: *const ::std::os::raw::c_char),
>,
pub list_next: ::std::option::Option<
unsafe extern "C" fn(item: *mut t_weelist_item) -> *mut t_weelist_item,
>,
pub list_prev: ::std::option::Option<
unsafe extern "C" fn(item: *mut t_weelist_item) -> *mut t_weelist_item,
>,
pub list_string: ::std::option::Option<
unsafe extern "C" fn(item: *mut t_weelist_item) -> *const ::std::os::raw::c_char,
>,
pub list_user_data: ::std::option::Option<
unsafe extern "C" fn(item: *mut t_weelist_item) -> *mut ::std::os::raw::c_void,
>,
pub list_size: ::std::option::Option<
unsafe extern "C" fn(weelist: *mut t_weelist) -> ::std::os::raw::c_int,
>,
pub list_remove: ::std::option::Option<
unsafe extern "C" fn(weelist: *mut t_weelist, item: *mut t_weelist_item),
>,
pub list_remove_all: ::std::option::Option<unsafe extern "C" fn(weelist: *mut t_weelist)>,
pub list_free: ::std::option::Option<unsafe extern "C" fn(weelist: *mut t_weelist)>,
pub arraylist_new: ::std::option::Option<
unsafe extern "C" fn(
initial_size: ::std::os::raw::c_int,
sorted: ::std::os::raw::c_int,
allow_duplicates: ::std::os::raw::c_int,
callback_cmp: ::std::option::Option<
unsafe extern "C" fn(
data: *mut ::std::os::raw::c_void,
arraylist: *mut t_arraylist,
pointer1: *mut ::std::os::raw::c_void,
pointer2: *mut ::std::os::raw::c_void,
) -> ::std::os::raw::c_int,
>,
callback_cmp_data: *mut ::std::os::raw::c_void,
callback_free: ::std::option::Option<
unsafe extern "C" fn(
data: *mut ::std::os::raw::c_void,
arraylist: *mut t_arraylist,
pointer: *mut ::std::os::raw::c_void,
),
>,
callback_free_data: *mut ::std::os::raw::c_void,
) -> *mut t_arraylist,
>,
pub arraylist_size: ::std::option::Option<
unsafe extern "C" fn(arraylist: *mut t_arraylist) -> ::std::os::raw::c_int,
>,
pub arraylist_get: ::std::option::Option<
unsafe extern "C" fn(
arraylist: *mut t_arraylist,
index: ::std::os::raw::c_int,
) -> *mut ::std::os::raw::c_void,
>,
pub arraylist_search: ::std::option::Option<
unsafe extern "C" fn(
arraylist: *mut t_arraylist,
pointer: *mut ::std::os::raw::c_void,
index: *mut ::std::os::raw::c_int,
index_insert: *mut ::std::os::raw::c_int,
) -> *mut ::std::os::raw::c_void,
>,
pub arraylist_insert: ::std::option::Option<
unsafe extern "C" fn(
arraylist: *mut t_arraylist,
index: ::std::os::raw::c_int,
pointer: *mut ::std::os::raw::c_void,
) -> ::std::os::raw::c_int,
>,
pub arraylist_add: ::std::option::Option<
unsafe extern "C" fn(
arraylist: *mut t_arraylist,
pointer: *mut ::std::os::raw::c_void,
) -> ::std::os::raw::c_int,
>,
pub arraylist_remove: ::std::option::Option<
unsafe extern "C" fn(
arraylist: *mut t_arraylist,
index: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int,
>,
pub arraylist_clear: ::std::option::Option<
unsafe extern "C" fn(arraylist: *mut t_arraylist) -> ::std::os::raw::c_int,
>,
pub arraylist_free: ::std::option::Option<unsafe extern "C" fn(arraylist: *mut t_arraylist)>,
pub hashtable_new: ::std::option::Option<
unsafe extern "C" fn(
size: ::std::os::raw::c_int,
type_keys: *const ::std::os::raw::c_char,
type_values: *const ::std::os::raw::c_char,
callback_hash_key: ::std::option::Option<
unsafe extern "C" fn(
hashtable: *mut t_hashtable,
key: *const ::std::os::raw::c_void,
) -> ::std::os::raw::c_ulonglong,
>,
callback_keycmp: ::std::option::Option<
unsafe extern "C" fn(
hashtable: *mut t_hashtable,
key1: *const ::std::os::raw::c_void,
key2: *const ::std::os::raw::c_void,
) -> ::std::os::raw::c_int,
>,
) -> *mut t_hashtable,
>,
pub hashtable_set_with_size: ::std::option::Option<
unsafe extern "C" fn(
hashtable: *mut t_hashtable,
key: *const ::std::os::raw::c_void,
key_size: ::std::os::raw::c_int,
value: *const ::std::os::raw::c_void,
value_size: ::std::os::raw::c_int,
) -> *mut t_hashtable_item,
>,
pub hashtable_set: ::std::option::Option<
unsafe extern "C" fn(
hashtable: *mut t_hashtable,
key: *const ::std::os::raw::c_void,
value: *const ::std::os::raw::c_void,
) -> *mut t_hashtable_item,
>,
pub hashtable_get: ::std::option::Option<
unsafe extern "C" fn(
hashtable: *mut t_hashtable,
key: *const ::std::os::raw::c_void,
) -> *mut ::std::os::raw::c_void,
>,
pub hashtable_has_key: ::std::option::Option<
unsafe extern "C" fn(
hashtable: *mut t_hashtable,
key: *const ::std::os::raw::c_void,
) -> ::std::os::raw::c_int,
>,
pub hashtable_map: ::std::option::Option<
unsafe extern "C" fn(
hashtable: *mut t_hashtable,
callback_map: ::std::option::Option<
unsafe extern "C" fn(
data: *mut ::std::os::raw::c_void,
hashtable: *mut t_hashtable,
key: *const ::std::os::raw::c_void,
value: *const ::std::os::raw::c_void,
),
>,
callback_map_data: *mut ::std::os::raw::c_void,
),
>,
pub hashtable_map_string: ::std::option::Option<
unsafe extern "C" fn(
hashtable: *mut t_hashtable,
callback_map: ::std::option::Option<
unsafe extern "C" fn(
data: *mut ::std::os::raw::c_void,
hashtable: *mut t_hashtable,
key: *const ::std::os::raw::c_char,
value: *const ::std::os::raw::c_char,
),
>,
callback_map_data: *mut ::std::os::raw::c_void,
),
>,
pub hashtable_dup: ::std::option::Option<
unsafe extern "C" fn(hashtable: *mut t_hashtable) -> *mut t_hashtable,
>,
pub hashtable_get_integer: ::std::option::Option<
unsafe extern "C" fn(
hashtable: *mut t_hashtable,
property: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int,
>,
pub hashtable_get_string: ::std::option::Option<
unsafe extern "C" fn(
hashtable: *mut t_hashtable,
property: *const ::std::os::raw::c_char,
) -> *const ::std::os::raw::c_char,
>,
pub hashtable_set_pointer: ::std::option::Option<
unsafe extern "C" fn(
hashtable: *mut t_hashtable,
property: *const ::std::os::raw::c_char,
pointer: *mut ::std::os::raw::c_void,
),
>,
pub hashtable_add_to_infolist: ::std::option::Option<
unsafe extern "C" fn(
hashtable: *mut t_hashtable,
infolist_item: *mut t_infolist_item,
prefix: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int,
>,
pub hashtable_add_from_infolist: ::std::option::Option<
unsafe extern "C" fn(
hashtable: *mut t_hashtable,
infolist: *mut t_infolist,
prefix: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int,
>,
pub hashtable_remove: ::std::option::Option<
unsafe extern "C" fn(hashtable: *mut t_hashtable, key: *const ::std::os::raw::c_void),
>,
pub hashtable_remove_all:
::std::option::Option<unsafe extern "C" fn(hashtable: *mut t_hashtable)>,
pub hashtable_free: ::std::option::Option<unsafe extern "C" fn(hashtable: *mut t_hashtable)>,
pub config_new: ::std::option::Option<
unsafe extern "C" fn(
plugin: *mut t_weechat_plugin,
name: *const ::std::os::raw::c_char,
callback_reload: ::std::option::Option<
unsafe extern "C" fn(
pointer: *const ::std::os::raw::c_void,
data: *mut ::std::os::raw::c_void,
config_file: *mut t_config_file,
) -> ::std::os::raw::c_int,
>,
callback_reload_pointer: *const ::std::os::raw::c_void,
callback_reload_data: *mut ::std::os::raw::c_void,
) -> *mut t_config_file,
>,
pub config_new_section: ::std::option::Option<
unsafe extern "C" fn(
config_file: *mut t_config_file,
name: *const ::std::os::raw::c_char,
user_can_add_options: ::std::os::raw::c_int,
user_can_delete_options: ::std::os::raw::c_int,
callback_read: ::std::option::Option<
unsafe extern "C" fn(
pointer: *const ::std::os::raw::c_void,
data: *mut ::std::os::raw::c_void,
config_file: *mut t_config_file,
section: *mut t_config_section,
option_name: *const ::std::os::raw::c_char,
value: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int,
>,
callback_read_pointer: *const ::std::os::raw::c_void,
callback_read_data: *mut ::std::os::raw::c_void,
callback_write: ::std::option::Option<
unsafe extern "C" fn(
pointer: *const ::std::os::raw::c_void,
data: *mut ::std::os::raw::c_void,
config_file: *mut t_config_file,
section_name: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int,
>,
callback_write_pointer: *const ::std::os::raw::c_void,
callback_write_data: *mut ::std::os::raw::c_void,
callback_write_default: ::std::option::Option<
unsafe extern "C" fn(
pointer: *const ::std::os::raw::c_void,
data: *mut ::std::os::raw::c_void,
config_file: *mut t_config_file,
section_name: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int,
>,
callback_write_default_pointer: *const ::std::os::raw::c_void,
callback_write_default_data: *mut ::std::os::raw::c_void,
callback_create_option: ::std::option::Option<
unsafe extern "C" fn(
pointer: *const ::std::os::raw::c_void,
data: *mut ::std::os::raw::c_void,
config_file: *mut t_config_file,
section: *mut t_config_section,
option_name: *const ::std::os::raw::c_char,
value: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int,
>,
callback_create_option_pointer: *const ::std::os::raw::c_void,
callback_create_option_data: *mut ::std::os::raw::c_void,
callback_delete_option: ::std::option::Option<
unsafe extern "C" fn(
pointer: *const ::std::os::raw::c_void,
data: *mut ::std::os::raw::c_void,
config_file: *mut t_config_file,
section: *mut t_config_section,
option: *mut t_config_option,
) -> ::std::os::raw::c_int,
>,
callback_delete_option_pointer: *const ::std::os::raw::c_void,
callback_delete_option_data: *mut ::std::os::raw::c_void,
) -> *mut t_config_section,
>,
pub config_search_section: ::std::option::Option<
unsafe extern "C" fn(
config_file: *mut t_config_file,
section_name: *const ::std::os::raw::c_char,
) -> *mut t_config_section,
>,
pub config_new_option: ::std::option::Option<
unsafe extern "C" fn(
config_file: *mut t_config_file,
section: *mut t_config_section,
name: *const ::std::os::raw::c_char,
type_: *const ::std::os::raw::c_char,
description: *const ::std::os::raw::c_char,
string_values: *const ::std::os::raw::c_char,
min: ::std::os::raw::c_int,
max: ::std::os::raw::c_int,
default_value: *const ::std::os::raw::c_char,
value: *const ::std::os::raw::c_char,
null_value_allowed: ::std::os::raw::c_int,
callback_check_value: ::std::option::Option<
unsafe extern "C" fn(
pointer: *const ::std::os::raw::c_void,
data: *mut ::std::os::raw::c_void,
option: *mut t_config_option,
value: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int,
>,
callback_check_value_pointer: *const ::std::os::raw::c_void,
callback_check_value_data: *mut ::std::os::raw::c_void,
callback_change: ::std::option::Option<
unsafe extern "C" fn(
pointer: *const ::std::os::raw::c_void,
data: *mut ::std::os::raw::c_void,
option: *mut t_config_option,
),
>,
callback_change_pointer: *const ::std::os::raw::c_void,
callback_change_data: *mut ::std::os::raw::c_void,
callback_delete: ::std::option::Option<
unsafe extern "C" fn(
pointer: *const ::std::os::raw::c_void,
data: *mut ::std::os::raw::c_void,
option: *mut t_config_option,
),
>,
callback_delete_pointer: *const ::std::os::raw::c_void,
callback_delete_data: *mut ::std::os::raw::c_void,
) -> *mut t_config_option,
>,
pub config_search_option: ::std::option::Option<
unsafe extern "C" fn(
config_file: *mut t_config_file,
section: *mut t_config_section,
option_name: *const ::std::os::raw::c_char,
) -> *mut t_config_option,
>,
pub config_search_section_option: ::std::option::Option<
unsafe extern "C" fn(
config_file: *mut t_config_file,
section: *mut t_config_section,
option_name: *const ::std::os::raw::c_char,
section_found: *mut *mut t_config_section,
option_found: *mut *mut t_config_option,
),
>,
pub config_search_with_string: ::std::option::Option<
unsafe extern "C" fn(
option_name: *const ::std::os::raw::c_char,
config_file: *mut *mut t_config_file,
section: *mut *mut t_config_section,
option: *mut *mut t_config_option,
pos_option_name: *mut *mut ::std::os::raw::c_char,
),
>,
pub config_string_to_boolean: ::std::option::Option<
unsafe extern "C" fn(text: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int,
>,
pub config_option_reset: ::std::option::Option<
unsafe extern "C" fn(
option: *mut t_config_option,
run_callback: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int,
>,
pub config_option_set: ::std::option::Option<
unsafe extern "C" fn(
option: *mut t_config_option,
value: *const ::std::os::raw::c_char,
run_callback: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int,
>,
pub config_option_set_null: ::std::option::Option<
unsafe extern "C" fn(
option: *mut t_config_option,
run_callback: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int,
>,
pub config_option_unset: ::std::option::Option<
unsafe extern "C" fn(option: *mut t_config_option) -> ::std::os::raw::c_int,
>,
pub config_option_rename: ::std::option::Option<
unsafe extern "C" fn(option: *mut t_config_option, new_name: *const ::std::os::raw::c_char),
>,
pub config_option_get_string: ::std::option::Option<
unsafe extern "C" fn(
option: *mut t_config_option,
property: *const ::std::os::raw::c_char,
) -> *const ::std::os::raw::c_char,
>,
pub config_option_get_pointer: ::std::option::Option<
unsafe extern "C" fn(
option: *mut t_config_option,
property: *const ::std::os::raw::c_char,
) -> *mut ::std::os::raw::c_void,
>,
pub config_option_is_null: ::std::option::Option<
unsafe extern "C" fn(option: *mut t_config_option) -> ::std::os::raw::c_int,
>,
pub config_option_default_is_null: ::std::option::Option<
unsafe extern "C" fn(option: *mut t_config_option) -> ::std::os::raw::c_int,
>,
pub config_boolean: ::std::option::Option<
unsafe extern "C" fn(option: *mut t_config_option) -> ::std::os::raw::c_int,
>,
pub config_boolean_default: ::std::option::Option<
unsafe extern "C" fn(option: *mut t_config_option) -> ::std::os::raw::c_int,
>,
pub config_integer: ::std::option::Option<
unsafe extern "C" fn(option: *mut t_config_option) -> ::std::os::raw::c_int,
>,
pub config_integer_default: ::std::option::Option<
unsafe extern "C" fn(option: *mut t_config_option) -> ::std::os::raw::c_int,
>,
pub config_string: ::std::option::Option<
unsafe extern "C" fn(option: *mut t_config_option) -> *const ::std::os::raw::c_char,
>,
pub config_string_default: ::std::option::Option<
unsafe extern "C" fn(option: *mut t_config_option) -> *const ::std::os::raw::c_char,
>,
pub config_color: ::std::option::Option<
unsafe extern "C" fn(option: *mut t_config_option) -> *const ::std::os::raw::c_char,
>,
pub config_color_default: ::std::option::Option<
unsafe extern "C" fn(option: *mut t_config_option) -> *const ::std::os::raw::c_char,
>,
pub config_write_option: ::std::option::Option<
unsafe extern "C" fn(
config_file: *mut t_config_file,
option: *mut t_config_option,
) -> ::std::os::raw::c_int,
>,
pub config_write_line: ::std::option::Option<
unsafe extern "C" fn(
config_file: *mut t_config_file,
option_name: *const ::std::os::raw::c_char,
value: *const ::std::os::raw::c_char,
...
) -> ::std::os::raw::c_int,
>,
pub config_write: ::std::option::Option<
unsafe extern "C" fn(config_file: *mut t_config_file) -> ::std::os::raw::c_int,
>,
pub config_read: ::std::option::Option<
unsafe extern "C" fn(config_file: *mut t_config_file) -> ::std::os::raw::c_int,
>,
pub config_reload: ::std::option::Option<
unsafe extern "C" fn(config_file: *mut t_config_file) -> ::std::os::raw::c_int,
>,
pub config_option_free:
::std::option::Option<unsafe extern "C" fn(option: *mut t_config_option)>,
pub config_section_free_options:
::std::option::Option<unsafe extern "C" fn(section: *mut t_config_section)>,
pub config_section_free:
::std::option::Option<unsafe extern "C" fn(section: *mut t_config_section)>,
pub config_free: ::std::option::Option<unsafe extern "C" fn(config_file: *mut t_config_file)>,
pub config_get: ::std::option::Option<
unsafe extern "C" fn(option_name: *const ::std::os::raw::c_char) -> *mut t_config_option,
>,
pub config_get_plugin: ::std::option::Option<
unsafe extern "C" fn(
plugin: *mut t_weechat_plugin,
option_name: *const ::std::os::raw::c_char,
) -> *const ::std::os::raw::c_char,
>,
pub config_is_set_plugin: ::std::option::Option<
unsafe extern "C" fn(
plugin: *mut t_weechat_plugin,
option_name: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int,
>,
pub config_set_plugin: ::std::option::Option<
unsafe extern "C" fn(
plugin: *mut t_weechat_plugin,
option_name: *const ::std::os::raw::c_char,
value: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int,
>,
pub config_set_desc_plugin: ::std::option::Option<
unsafe extern "C" fn(
plugin: *mut t_weechat_plugin,
option_name: *const ::std::os::raw::c_char,
description: *const ::std::os::raw::c_char,
),
>,
pub config_unset_plugin: ::std::option::Option<
unsafe extern "C" fn(
plugin: *mut t_weechat_plugin,
option_name: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int,
>,
pub key_bind: ::std::option::Option<
unsafe extern "C" fn(
context: *const ::std::os::raw::c_char,
keys: *mut t_hashtable,
) -> ::std::os::raw::c_int,
>,
pub key_unbind: ::std::option::Option<
unsafe extern "C" fn(
context: *const ::std::os::raw::c_char,
key: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int,
>,
pub prefix: ::std::option::Option<
unsafe extern "C" fn(
prefix: *const ::std::os::raw::c_char,
) -> *const ::std::os::raw::c_char,
>,
pub color: ::std::option::Option<
unsafe extern "C" fn(
color_name: *const ::std::os::raw::c_char,
) -> *const ::std::os::raw::c_char,
>,
pub printf_date_tags: ::std::option::Option<
unsafe extern "C" fn(
buffer: *mut t_gui_buffer,
date: time_t,
tags: *const ::std::os::raw::c_char,
message: *const ::std::os::raw::c_char,
...
),
>,
pub printf_y: ::std::option::Option<
unsafe extern "C" fn(
buffer: *mut t_gui_buffer,
y: ::std::os::raw::c_int,
message: *const ::std::os::raw::c_char,
...
),
>,
pub log_printf:
::std::option::Option<unsafe extern "C" fn(message: *const ::std::os::raw::c_char, ...)>,
pub hook_command: ::std::option::Option<
unsafe extern "C" fn(
plugin: *mut t_weechat_plugin,
command: *const ::std::os::raw::c_char,
description: *const ::std::os::raw::c_char,
args: *const ::std::os::raw::c_char,
args_description: *const ::std::os::raw::c_char,
completion: *const ::std::os::raw::c_char,
callback: ::std::option::Option<
unsafe extern "C" fn(
pointer: *const ::std::os::raw::c_void,
data: *mut ::std::os::raw::c_void,
buffer: *mut t_gui_buffer,
argc: ::std::os::raw::c_int,
argv: *mut *mut ::std::os::raw::c_char,
argv_eol: *mut *mut ::std::os::raw::c_char,
) -> ::std::os::raw::c_int,
>,
callback_pointer: *const ::std::os::raw::c_void,
callback_data: *mut ::std::os::raw::c_void,
) -> *mut t_hook,
>,
pub hook_command_run: ::std::option::Option<
unsafe extern "C" fn(
plugin: *mut t_weechat_plugin,
command: *const ::std::os::raw::c_char,
callback: ::std::option::Option<
unsafe extern "C" fn(
pointer: *const ::std::os::raw::c_void,
data: *mut ::std::os::raw::c_void,
buffer: *mut t_gui_buffer,
command: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int,
>,
callback_pointer: *const ::std::os::raw::c_void,
callback_data: *mut ::std::os::raw::c_void,
) -> *mut t_hook,
>,
pub hook_timer: ::std::option::Option<
unsafe extern "C" fn(
plugin: *mut t_weechat_plugin,
interval: ::std::os::raw::c_long,
align_second: ::std::os::raw::c_int,
max_calls: ::std::os::raw::c_int,
callback: ::std::option::Option<
unsafe extern "C" fn(
pointer: *const ::std::os::raw::c_void,
data: *mut ::std::os::raw::c_void,
remaining_calls: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int,
>,
callback_pointer: *const ::std::os::raw::c_void,
callback_data: *mut ::std::os::raw::c_void,
) -> *mut t_hook,
>,
pub hook_fd: ::std::option::Option<
unsafe extern "C" fn(
plugin: *mut t_weechat_plugin,
fd: ::std::os::raw::c_int,
flag_read: ::std::os::raw::c_int,
flag_write: ::std::os::raw::c_int,
flag_exception: ::std::os::raw::c_int,
callback: ::std::option::Option<
unsafe extern "C" fn(
pointer: *const ::std::os::raw::c_void,
data: *mut ::std::os::raw::c_void,
fd: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int,
>,
callback_pointer: *const ::std::os::raw::c_void,
callback_data: *mut ::std::os::raw::c_void,
) -> *mut t_hook,
>,
pub hook_process: ::std::option::Option<
unsafe extern "C" fn(
plugin: *mut t_weechat_plugin,
command: *const ::std::os::raw::c_char,
timeout: ::std::os::raw::c_int,
callback: ::std::option::Option<
unsafe extern "C" fn(
pointer: *const ::std::os::raw::c_void,
data: *mut ::std::os::raw::c_void,
command: *const ::std::os::raw::c_char,
return_code: ::std::os::raw::c_int,
out: *const ::std::os::raw::c_char,
err: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int,
>,
callback_pointer: *const ::std::os::raw::c_void,
callback_data: *mut ::std::os::raw::c_void,
) -> *mut t_hook,
>,
pub hook_process_hashtable: ::std::option::Option<
unsafe extern "C" fn(
plugin: *mut t_weechat_plugin,
command: *const ::std::os::raw::c_char,
options: *mut t_hashtable,
timeout: ::std::os::raw::c_int,
callback: ::std::option::Option<
unsafe extern "C" fn(
pointer: *const ::std::os::raw::c_void,
data: *mut ::std::os::raw::c_void,
command: *const ::std::os::raw::c_char,
return_code: ::std::os::raw::c_int,
out: *const ::std::os::raw::c_char,
err: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int,
>,
callback_pointer: *const ::std::os::raw::c_void,
callback_data: *mut ::std::os::raw::c_void,
) -> *mut t_hook,
>,
pub hook_connect: ::std::option::Option<
unsafe extern "C" fn(
plugin: *mut t_weechat_plugin,
proxy: *const ::std::os::raw::c_char,
address: *const ::std::os::raw::c_char,
port: ::std::os::raw::c_int,
ipv6: ::std::os::raw::c_int,
retry: ::std::os::raw::c_int,
gnutls_sess: *mut ::std::os::raw::c_void,
gnutls_cb: *mut ::std::os::raw::c_void,
gnutls_dhkey_size: ::std::os::raw::c_int,
gnutls_priorities: *const ::std::os::raw::c_char,
local_hostname: *const ::std::os::raw::c_char,
callback: ::std::option::Option<
unsafe extern "C" fn(
pointer: *const ::std::os::raw::c_void,
data: *mut ::std::os::raw::c_void,
status: ::std::os::raw::c_int,
gnutls_rc: ::std::os::raw::c_int,
sock: ::std::os::raw::c_int,
error: *const ::std::os::raw::c_char,
ip_address: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int,
>,
callback_pointer: *const ::std::os::raw::c_void,
callback_data: *mut ::std::os::raw::c_void,
) -> *mut t_hook,
>,
pub hook_line: ::std::option::Option<
unsafe extern "C" fn(
plugin: *mut t_weechat_plugin,
buffer_type: *const ::std::os::raw::c_char,
buffer_name: *const ::std::os::raw::c_char,
tags: *const ::std::os::raw::c_char,
callback: ::std::option::Option<
unsafe extern "C" fn(
pointer: *const ::std::os::raw::c_void,
data: *mut ::std::os::raw::c_void,
line: *mut t_hashtable,
) -> *mut t_hashtable,
>,
callback_pointer: *const ::std::os::raw::c_void,
callback_data: *mut ::std::os::raw::c_void,
) -> *mut t_hook,
>,
pub hook_print: ::std::option::Option<
unsafe extern "C" fn(
plugin: *mut t_weechat_plugin,
buffer: *mut t_gui_buffer,
tags: *const ::std::os::raw::c_char,
message: *const ::std::os::raw::c_char,
strip_colors: ::std::os::raw::c_int,
callback: ::std::option::Option<
unsafe extern "C" fn(
pointer: *const ::std::os::raw::c_void,
data: *mut ::std::os::raw::c_void,
buffer: *mut t_gui_buffer,
date: time_t,
tags_count: ::std::os::raw::c_int,
tags: *mut *const ::std::os::raw::c_char,
displayed: ::std::os::raw::c_int,
highlight: ::std::os::raw::c_int,
prefix: *const ::std::os::raw::c_char,
message: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int,
>,
callback_pointer: *const ::std::os::raw::c_void,
callback_data: *mut ::std::os::raw::c_void,
) -> *mut t_hook,
>,
pub hook_signal: ::std::option::Option<
unsafe extern "C" fn(
plugin: *mut t_weechat_plugin,
signal: *const ::std::os::raw::c_char,
callback: ::std::option::Option<
unsafe extern "C" fn(
pointer: *const ::std::os::raw::c_void,
data: *mut ::std::os::raw::c_void,
signal: *const ::std::os::raw::c_char,
type_data: *const ::std::os::raw::c_char,
signal_data: *mut ::std::os::raw::c_void,
) -> ::std::os::raw::c_int,
>,
callback_pointer: *const ::std::os::raw::c_void,
callback_data: *mut ::std::os::raw::c_void,
) -> *mut t_hook,
>,
pub hook_signal_send: ::std::option::Option<
unsafe extern "C" fn(
signal: *const ::std::os::raw::c_char,
type_data: *const ::std::os::raw::c_char,
signal_data: *mut ::std::os::raw::c_void,
) -> ::std::os::raw::c_int,
>,
pub hook_hsignal: ::std::option::Option<
unsafe extern "C" fn(
plugin: *mut t_weechat_plugin,
signal: *const ::std::os::raw::c_char,
callback: ::std::option::Option<
unsafe extern "C" fn(
pointer: *const ::std::os::raw::c_void,
data: *mut ::std::os::raw::c_void,
signal: *const ::std::os::raw::c_char,
hashtable: *mut t_hashtable,
) -> ::std::os::raw::c_int,
>,
callback_pointer: *const ::std::os::raw::c_void,
callback_data: *mut ::std::os::raw::c_void,
) -> *mut t_hook,
>,
pub hook_hsignal_send: ::std::option::Option<
unsafe extern "C" fn(
signal: *const ::std::os::raw::c_char,
hashtable: *mut t_hashtable,
) -> ::std::os::raw::c_int,
>,
pub hook_config: ::std::option::Option<
unsafe extern "C" fn(
plugin: *mut t_weechat_plugin,
option: *const ::std::os::raw::c_char,
callback: ::std::option::Option<
unsafe extern "C" fn(
pointer: *const ::std::os::raw::c_void,
data: *mut ::std::os::raw::c_void,
option: *const ::std::os::raw::c_char,
value: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int,
>,
callback_pointer: *const ::std::os::raw::c_void,
callback_data: *mut ::std::os::raw::c_void,
) -> *mut t_hook,
>,
pub hook_completion: ::std::option::Option<
unsafe extern "C" fn(
plugin: *mut t_weechat_plugin,
completion_item: *const ::std::os::raw::c_char,
description: *const ::std::os::raw::c_char,
callback: ::std::option::Option<
unsafe extern "C" fn(
pointer: *const ::std::os::raw::c_void,
data: *mut ::std::os::raw::c_void,
completion_item: *const ::std::os::raw::c_char,
buffer: *mut t_gui_buffer,
completion: *mut t_gui_completion,
) -> ::std::os::raw::c_int,
>,
callback_pointer: *const ::std::os::raw::c_void,
callback_data: *mut ::std::os::raw::c_void,
) -> *mut t_hook,
>,
pub hook_completion_get_string: ::std::option::Option<
unsafe extern "C" fn(
completion: *mut t_gui_completion,
property: *const ::std::os::raw::c_char,
) -> *const ::std::os::raw::c_char,
>,
pub hook_completion_list_add: ::std::option::Option<
unsafe extern "C" fn(
completion: *mut t_gui_completion,
word: *const ::std::os::raw::c_char,
nick_completion: ::std::os::raw::c_int,
where_: *const ::std::os::raw::c_char,
),
>,
pub hook_modifier: ::std::option::Option<
unsafe extern "C" fn(
plugin: *mut t_weechat_plugin,
modifier: *const ::std::os::raw::c_char,
callback: ::std::option::Option<
unsafe extern "C" fn(
pointer: *const ::std::os::raw::c_void,
data: *mut ::std::os::raw::c_void,
modifier: *const ::std::os::raw::c_char,
modifier_data: *const ::std::os::raw::c_char,
string: *const ::std::os::raw::c_char,
) -> *mut ::std::os::raw::c_char,
>,
callback_pointer: *const ::std::os::raw::c_void,
callback_data: *mut ::std::os::raw::c_void,
) -> *mut t_hook,
>,
pub hook_modifier_exec: ::std::option::Option<
unsafe extern "C" fn(
plugin: *mut t_weechat_plugin,
modifier: *const ::std::os::raw::c_char,
modifier_data: *const ::std::os::raw::c_char,
string: *const ::std::os::raw::c_char,
) -> *mut ::std::os::raw::c_char,
>,
pub hook_info: ::std::option::Option<
unsafe extern "C" fn(
plugin: *mut t_weechat_plugin,
info_name: *const ::std::os::raw::c_char,
description: *const ::std::os::raw::c_char,
args_description: *const ::std::os::raw::c_char,
callback: ::std::option::Option<
unsafe extern "C" fn(
pointer: *const ::std::os::raw::c_void,
data: *mut ::std::os::raw::c_void,
info_name: *const ::std::os::raw::c_char,
arguments: *const ::std::os::raw::c_char,
) -> *mut ::std::os::raw::c_char,
>,
callback_pointer: *const ::std::os::raw::c_void,
callback_data: *mut ::std::os::raw::c_void,
) -> *mut t_hook,
>,
pub hook_info_hashtable: ::std::option::Option<
unsafe extern "C" fn(
plugin: *mut t_weechat_plugin,
info_name: *const ::std::os::raw::c_char,
description: *const ::std::os::raw::c_char,
args_description: *const ::std::os::raw::c_char,
output_description: *const ::std::os::raw::c_char,
callback: ::std::option::Option<
unsafe extern "C" fn(
pointer: *const ::std::os::raw::c_void,
data: *mut ::std::os::raw::c_void,
info_name: *const ::std::os::raw::c_char,
hashtable: *mut t_hashtable,
) -> *mut t_hashtable,
>,
callback_pointer: *const ::std::os::raw::c_void,
callback_data: *mut ::std::os::raw::c_void,
) -> *mut t_hook,
>,
pub hook_infolist: ::std::option::Option<
unsafe extern "C" fn(
plugin: *mut t_weechat_plugin,
infolist_name: *const ::std::os::raw::c_char,
description: *const ::std::os::raw::c_char,
pointer_description: *const ::std::os::raw::c_char,
args_description: *const ::std::os::raw::c_char,
callback: ::std::option::Option<
unsafe extern "C" fn(
cb_pointer: *const ::std::os::raw::c_void,
data: *mut ::std::os::raw::c_void,
infolist_name: *const ::std::os::raw::c_char,
obj_pointer: *mut ::std::os::raw::c_void,
arguments: *const ::std::os::raw::c_char,
) -> *mut t_infolist,
>,
callback_pointer: *const ::std::os::raw::c_void,
callback_data: *mut ::std::os::raw::c_void,
) -> *mut t_hook,
>,
pub hook_hdata: ::std::option::Option<
unsafe extern "C" fn(
plugin: *mut t_weechat_plugin,
hdata_name: *const ::std::os::raw::c_char,
description: *const ::std::os::raw::c_char,
callback: ::std::option::Option<
unsafe extern "C" fn(
pointer: *const ::std::os::raw::c_void,
data: *mut ::std::os::raw::c_void,
hdata_name: *const ::std::os::raw::c_char,
) -> *mut t_hdata,
>,
callback_pointer: *const ::std::os::raw::c_void,
callback_data: *mut ::std::os::raw::c_void,
) -> *mut t_hook,
>,
pub hook_focus: ::std::option::Option<
unsafe extern "C" fn(
plugin: *mut t_weechat_plugin,
area: *const ::std::os::raw::c_char,
callback: ::std::option::Option<
unsafe extern "C" fn(
pointer: *const ::std::os::raw::c_void,
data: *mut ::std::os::raw::c_void,
info: *mut t_hashtable,
) -> *mut t_hashtable,
>,
callback_pointer: *const ::std::os::raw::c_void,
callback_data: *mut ::std::os::raw::c_void,
) -> *mut t_hook,
>,
pub hook_set: ::std::option::Option<
unsafe extern "C" fn(
hook: *mut t_hook,
property: *const ::std::os::raw::c_char,
value: *const ::std::os::raw::c_char,
),
>,
pub unhook: ::std::option::Option<unsafe extern "C" fn(hook: *mut t_hook)>,
pub unhook_all: ::std::option::Option<
unsafe extern "C" fn(
plugin: *mut t_weechat_plugin,
subplugin: *const ::std::os::raw::c_char,
),
>,
pub buffer_new: ::std::option::Option<
unsafe extern "C" fn(
plugin: *mut t_weechat_plugin,
name: *const ::std::os::raw::c_char,
input_callback: ::std::option::Option<
unsafe extern "C" fn(
pointer: *const ::std::os::raw::c_void,
data: *mut ::std::os::raw::c_void,
buffer: *mut t_gui_buffer,
input_data: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int,
>,
input_callback_pointer: *const ::std::os::raw::c_void,
input_callback_data: *mut ::std::os::raw::c_void,
close_callback: ::std::option::Option<
unsafe extern "C" fn(
pointer: *const ::std::os::raw::c_void,
data: *mut ::std::os::raw::c_void,
buffer: *mut t_gui_buffer,
) -> ::std::os::raw::c_int,
>,
close_callback_pointer: *const ::std::os::raw::c_void,
close_callback_data: *mut ::std::os::raw::c_void,
) -> *mut t_gui_buffer,
>,
pub buffer_search: ::std::option::Option<
unsafe extern "C" fn(
plugin: *const ::std::os::raw::c_char,
name: *const ::std::os::raw::c_char,
) -> *mut t_gui_buffer,
>,
pub buffer_search_main: ::std::option::Option<unsafe extern "C" fn() -> *mut t_gui_buffer>,
pub buffer_clear: ::std::option::Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer)>,
pub buffer_close: ::std::option::Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer)>,
pub buffer_merge: ::std::option::Option<
unsafe extern "C" fn(buffer: *mut t_gui_buffer, target_buffer: *mut t_gui_buffer),
>,
pub buffer_unmerge: ::std::option::Option<
unsafe extern "C" fn(buffer: *mut t_gui_buffer, number: ::std::os::raw::c_int),
>,
pub buffer_get_integer: ::std::option::Option<
unsafe extern "C" fn(
buffer: *mut t_gui_buffer,
property: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int,
>,
pub buffer_get_string: ::std::option::Option<
unsafe extern "C" fn(
buffer: *mut t_gui_buffer,
property: *const ::std::os::raw::c_char,
) -> *const ::std::os::raw::c_char,
>,
pub buffer_get_pointer: ::std::option::Option<
unsafe extern "C" fn(
buffer: *mut t_gui_buffer,
property: *const ::std::os::raw::c_char,
) -> *mut ::std::os::raw::c_void,
>,
pub buffer_set: ::std::option::Option<
unsafe extern "C" fn(
buffer: *mut t_gui_buffer,
property: *const ::std::os::raw::c_char,
value: *const ::std::os::raw::c_char,
),
>,
pub buffer_set_pointer: ::std::option::Option<
unsafe extern "C" fn(
buffer: *mut t_gui_buffer,
property: *const ::std::os::raw::c_char,
pointer: *mut ::std::os::raw::c_void,
),
>,
pub buffer_string_replace_local_var: ::std::option::Option<
unsafe extern "C" fn(
buffer: *mut t_gui_buffer,
string: *const ::std::os::raw::c_char,
) -> *mut ::std::os::raw::c_char,
>,
pub buffer_match_list: ::std::option::Option<
unsafe extern "C" fn(
buffer: *mut t_gui_buffer,
string: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int,
>,
pub window_search_with_buffer:
::std::option::Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer) -> *mut t_gui_window>,
pub window_get_integer: ::std::option::Option<
unsafe extern "C" fn(
window: *mut t_gui_window,
property: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int,
>,
pub window_get_string: ::std::option::Option<
unsafe extern "C" fn(
window: *mut t_gui_window,
property: *const ::std::os::raw::c_char,
) -> *const ::std::os::raw::c_char,
>,
pub window_get_pointer: ::std::option::Option<
unsafe extern "C" fn(
window: *mut t_gui_window,
property: *const ::std::os::raw::c_char,
) -> *mut ::std::os::raw::c_void,
>,
pub window_set_title:
::std::option::Option<unsafe extern "C" fn(title: *const ::std::os::raw::c_char)>,
pub nicklist_add_group: ::std::option::Option<
unsafe extern "C" fn(
buffer: *mut t_gui_buffer,
parent_group: *mut t_gui_nick_group,
name: *const ::std::os::raw::c_char,
color: *const ::std::os::raw::c_char,
visible: ::std::os::raw::c_int,
) -> *mut t_gui_nick_group,
>,
pub nicklist_search_group: ::std::option::Option<
unsafe extern "C" fn(
buffer: *mut t_gui_buffer,
from_group: *mut t_gui_nick_group,
name: *const ::std::os::raw::c_char,
) -> *mut t_gui_nick_group,
>,
pub nicklist_add_nick: ::std::option::Option<
unsafe extern "C" fn(
buffer: *mut t_gui_buffer,
group: *mut t_gui_nick_group,
name: *const ::std::os::raw::c_char,
color: *const ::std::os::raw::c_char,
prefix: *const ::std::os::raw::c_char,
prefix_color: *const ::std::os::raw::c_char,
visible: ::std::os::raw::c_int,
) -> *mut t_gui_nick,
>,
pub nicklist_search_nick: ::std::option::Option<
unsafe extern "C" fn(
buffer: *mut t_gui_buffer,
from_group: *mut t_gui_nick_group,
name: *const ::std::os::raw::c_char,
) -> *mut t_gui_nick,
>,
pub nicklist_remove_group: ::std::option::Option<
unsafe extern "C" fn(buffer: *mut t_gui_buffer, group: *mut t_gui_nick_group),
>,
pub nicklist_remove_nick: ::std::option::Option<
unsafe extern "C" fn(buffer: *mut t_gui_buffer, nick: *mut t_gui_nick),
>,
pub nicklist_remove_all: ::std::option::Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer)>,
pub nicklist_get_next_item: ::std::option::Option<
unsafe extern "C" fn(
buffer: *mut t_gui_buffer,
group: *mut *mut t_gui_nick_group,
nick: *mut *mut t_gui_nick,
),
>,
pub nicklist_group_get_integer: ::std::option::Option<
unsafe extern "C" fn(
buffer: *mut t_gui_buffer,
group: *mut t_gui_nick_group,
property: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int,
>,
pub nicklist_group_get_string: ::std::option::Option<
unsafe extern "C" fn(
buffer: *mut t_gui_buffer,
group: *mut t_gui_nick_group,
property: *const ::std::os::raw::c_char,
) -> *const ::std::os::raw::c_char,
>,
pub nicklist_group_get_pointer: ::std::option::Option<
unsafe extern "C" fn(
buffer: *mut t_gui_buffer,
group: *mut t_gui_nick_group,
property: *const ::std::os::raw::c_char,
) -> *mut ::std::os::raw::c_void,
>,
pub nicklist_group_set: ::std::option::Option<
unsafe extern "C" fn(
buffer: *mut t_gui_buffer,
group: *mut t_gui_nick_group,
property: *const ::std::os::raw::c_char,
value: *const ::std::os::raw::c_char,
),
>,
pub nicklist_nick_get_integer: ::std::option::Option<
unsafe extern "C" fn(
buffer: *mut t_gui_buffer,
nick: *mut t_gui_nick,
property: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int,
>,
pub nicklist_nick_get_string: ::std::option::Option<
unsafe extern "C" fn(
buffer: *mut t_gui_buffer,
nick: *mut t_gui_nick,
property: *const ::std::os::raw::c_char,
) -> *const ::std::os::raw::c_char,
>,
pub nicklist_nick_get_pointer: ::std::option::Option<
unsafe extern "C" fn(
buffer: *mut t_gui_buffer,
nick: *mut t_gui_nick,
property: *const ::std::os::raw::c_char,
) -> *mut ::std::os::raw::c_void,
>,
pub nicklist_nick_set: ::std::option::Option<
unsafe extern "C" fn(
buffer: *mut t_gui_buffer,
nick: *mut t_gui_nick,
property: *const ::std::os::raw::c_char,
value: *const ::std::os::raw::c_char,
),
>,
pub bar_item_search: ::std::option::Option<
unsafe extern "C" fn(name: *const ::std::os::raw::c_char) -> *mut t_gui_bar_item,
>,
pub bar_item_new: ::std::option::Option<
unsafe extern "C" fn(
plugin: *mut t_weechat_plugin,
name: *const ::std::os::raw::c_char,
build_callback: ::std::option::Option<
unsafe extern "C" fn(
pointer: *const ::std::os::raw::c_void,
data: *mut ::std::os::raw::c_void,
item: *mut t_gui_bar_item,
window: *mut t_gui_window,
buffer: *mut t_gui_buffer,
extra_info: *mut t_hashtable,
) -> *mut ::std::os::raw::c_char,
>,
build_callback_pointer: *const ::std::os::raw::c_void,
build_callback_data: *mut ::std::os::raw::c_void,
) -> *mut t_gui_bar_item,
>,
pub bar_item_update:
::std::option::Option<unsafe extern "C" fn(name: *const ::std::os::raw::c_char)>,
pub bar_item_remove: ::std::option::Option<unsafe extern "C" fn(item: *mut t_gui_bar_item)>,
pub bar_search: ::std::option::Option<
unsafe extern "C" fn(name: *const ::std::os::raw::c_char) -> *mut t_gui_bar,
>,
pub bar_new: ::std::option::Option<
unsafe extern "C" fn(
name: *const ::std::os::raw::c_char,
hidden: *const ::std::os::raw::c_char,
priority: *const ::std::os::raw::c_char,
type_: *const ::std::os::raw::c_char,
condition: *const ::std::os::raw::c_char,
position: *const ::std::os::raw::c_char,
filling_top_bottom: *const ::std::os::raw::c_char,
filling_left_right: *const ::std::os::raw::c_char,
size: *const ::std::os::raw::c_char,
size_max: *const ::std::os::raw::c_char,
color_fg: *const ::std::os::raw::c_char,
color_delim: *const ::std::os::raw::c_char,
color_bg: *const ::std::os::raw::c_char,
color_bg_inactive: *const ::std::os::raw::c_char,
separator: *const ::std::os::raw::c_char,
items: *const ::std::os::raw::c_char,
) -> *mut t_gui_bar,
>,
pub bar_set: ::std::option::Option<
unsafe extern "C" fn(
bar: *mut t_gui_bar,
property: *const ::std::os::raw::c_char,
value: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int,
>,
pub bar_update:
::std::option::Option<unsafe extern "C" fn(name: *const ::std::os::raw::c_char)>,
pub bar_remove: ::std::option::Option<unsafe extern "C" fn(bar: *mut t_gui_bar)>,
pub command: ::std::option::Option<
unsafe extern "C" fn(
plugin: *mut t_weechat_plugin,
buffer: *mut t_gui_buffer,
command: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int,
>,
pub command_options: ::std::option::Option<
unsafe extern "C" fn(
plugin: *mut t_weechat_plugin,
buffer: *mut t_gui_buffer,
command: *const ::std::os::raw::c_char,
options: *mut t_hashtable,
) -> ::std::os::raw::c_int,
>,
pub completion_new: ::std::option::Option<
unsafe extern "C" fn(
plugin: *mut t_weechat_plugin,
buffer: *mut t_gui_buffer,
) -> *mut t_gui_completion,
>,
pub completion_search: ::std::option::Option<
unsafe extern "C" fn(
completion: *mut t_gui_completion,
data: *const ::std::os::raw::c_char,
position: ::std::os::raw::c_int,
direction: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int,
>,
pub completion_get_string: ::std::option::Option<
unsafe extern "C" fn(
completion: *mut t_gui_completion,
property: *const ::std::os::raw::c_char,
) -> *const ::std::os::raw::c_char,
>,
pub completion_list_add: ::std::option::Option<
unsafe extern "C" fn(
completion: *mut t_gui_completion,
word: *const ::std::os::raw::c_char,
nick_completion: ::std::os::raw::c_int,
where_: *const ::std::os::raw::c_char,
),
>,
pub completion_free:
::std::option::Option<unsafe extern "C" fn(completion: *mut t_gui_completion)>,
pub network_pass_proxy: ::std::option::Option<
unsafe extern "C" fn(
proxy: *const ::std::os::raw::c_char,
sock: ::std::os::raw::c_int,
address: *const ::std::os::raw::c_char,
port: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int,
>,
pub network_connect_to: ::std::option::Option<
unsafe extern "C" fn(
proxy: *const ::std::os::raw::c_char,
address: *mut sockaddr,
address_length: socklen_t,
) -> ::std::os::raw::c_int,
>,
pub info_get: ::std::option::Option<
unsafe extern "C" fn(
plugin: *mut t_weechat_plugin,
info_name: *const ::std::os::raw::c_char,
arguments: *const ::std::os::raw::c_char,
) -> *mut ::std::os::raw::c_char,
>,
pub info_get_hashtable: ::std::option::Option<
unsafe extern "C" fn(
plugin: *mut t_weechat_plugin,
info_name: *const ::std::os::raw::c_char,
hashtable: *mut t_hashtable,
) -> *mut t_hashtable,
>,
pub infolist_new: ::std::option::Option<
unsafe extern "C" fn(plugin: *mut t_weechat_plugin) -> *mut t_infolist,
>,
pub infolist_new_item: ::std::option::Option<
unsafe extern "C" fn(infolist: *mut t_infolist) -> *mut t_infolist_item,
>,
pub infolist_new_var_integer: ::std::option::Option<
unsafe extern "C" fn(
item: *mut t_infolist_item,
name: *const ::std::os::raw::c_char,
value: ::std::os::raw::c_int,
) -> *mut t_infolist_var,
>,
pub infolist_new_var_string: ::std::option::Option<
unsafe extern "C" fn(
item: *mut t_infolist_item,
name: *const ::std::os::raw::c_char,
value: *const ::std::os::raw::c_char,
) -> *mut t_infolist_var,
>,
pub infolist_new_var_pointer: ::std::option::Option<
unsafe extern "C" fn(
item: *mut t_infolist_item,
name: *const ::std::os::raw::c_char,
pointer: *mut ::std::os::raw::c_void,
) -> *mut t_infolist_var,
>,
pub infolist_new_var_buffer: ::std::option::Option<
unsafe extern "C" fn(
item: *mut t_infolist_item,
name: *const ::std::os::raw::c_char,
pointer: *mut ::std::os::raw::c_void,
size: ::std::os::raw::c_int,
) -> *mut t_infolist_var,
>,
pub infolist_new_var_time: ::std::option::Option<
unsafe extern "C" fn(
item: *mut t_infolist_item,
name: *const ::std::os::raw::c_char,
time: time_t,
) -> *mut t_infolist_var,
>,
pub infolist_search_var: ::std::option::Option<
unsafe extern "C" fn(
infolist: *mut t_infolist,
name: *const ::std::os::raw::c_char,
) -> *mut t_infolist_var,
>,
pub infolist_get: ::std::option::Option<
unsafe extern "C" fn(
plugin: *mut t_weechat_plugin,
infolist_name: *const ::std::os::raw::c_char,
pointer: *mut ::std::os::raw::c_void,
arguments: *const ::std::os::raw::c_char,
) -> *mut t_infolist,
>,
pub infolist_next: ::std::option::Option<
unsafe extern "C" fn(infolist: *mut t_infolist) -> ::std::os::raw::c_int,
>,
pub infolist_prev: ::std::option::Option<
unsafe extern "C" fn(infolist: *mut t_infolist) -> ::std::os::raw::c_int,
>,
pub infolist_reset_item_cursor:
::std::option::Option<unsafe extern "C" fn(infolist: *mut t_infolist)>,
pub infolist_fields: ::std::option::Option<
unsafe extern "C" fn(infolist: *mut t_infolist) -> *const ::std::os::raw::c_char,
>,
pub infolist_integer: ::std::option::Option<
unsafe extern "C" fn(
infolist: *mut t_infolist,
var: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int,
>,
pub infolist_string: ::std::option::Option<
unsafe extern "C" fn(
infolist: *mut t_infolist,
var: *const ::std::os::raw::c_char,
) -> *const ::std::os::raw::c_char,
>,
pub infolist_pointer: ::std::option::Option<
unsafe extern "C" fn(
infolist: *mut t_infolist,
var: *const ::std::os::raw::c_char,
) -> *mut ::std::os::raw::c_void,
>,
pub infolist_buffer: ::std::option::Option<
unsafe extern "C" fn(
infolist: *mut t_infolist,
var: *const ::std::os::raw::c_char,
size: *mut ::std::os::raw::c_int,
) -> *mut ::std::os::raw::c_void,
>,
pub infolist_time: ::std::option::Option<
unsafe extern "C" fn(
infolist: *mut t_infolist,
var: *const ::std::os::raw::c_char,
) -> time_t,
>,
pub infolist_free: ::std::option::Option<unsafe extern "C" fn(infolist: *mut t_infolist)>,
pub hdata_new: ::std::option::Option<
unsafe extern "C" fn(
plugin: *mut t_weechat_plugin,
hdata_name: *const ::std::os::raw::c_char,
var_prev: *const ::std::os::raw::c_char,
var_next: *const ::std::os::raw::c_char,
create_allowed: ::std::os::raw::c_int,
delete_allowed: ::std::os::raw::c_int,
callback_update: ::std::option::Option<
unsafe extern "C" fn(
data: *mut ::std::os::raw::c_void,
hdata: *mut t_hdata,
pointer: *mut ::std::os::raw::c_void,
hashtable: *mut t_hashtable,
) -> ::std::os::raw::c_int,
>,
callback_update_data: *mut ::std::os::raw::c_void,
) -> *mut t_hdata,
>,
pub hdata_new_var: ::std::option::Option<
unsafe extern "C" fn(
hdata: *mut t_hdata,
name: *const ::std::os::raw::c_char,
offset: ::std::os::raw::c_int,
type_: ::std::os::raw::c_int,
update_allowed: ::std::os::raw::c_int,
array_size: *const ::std::os::raw::c_char,
hdata_name: *const ::std::os::raw::c_char,
),
>,
pub hdata_new_list: ::std::option::Option<
unsafe extern "C" fn(
hdata: *mut t_hdata,
name: *const ::std::os::raw::c_char,
pointer: *mut ::std::os::raw::c_void,
flags: ::std::os::raw::c_int,
),
>,
pub hdata_get: ::std::option::Option<
unsafe extern "C" fn(
plugin: *mut t_weechat_plugin,
hdata_name: *const ::std::os::raw::c_char,
) -> *mut t_hdata,
>,
pub hdata_get_var_offset: ::std::option::Option<
unsafe extern "C" fn(
hdata: *mut t_hdata,
name: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int,
>,
pub hdata_get_var_type: ::std::option::Option<
unsafe extern "C" fn(
hdata: *mut t_hdata,
name: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int,
>,
pub hdata_get_var_type_string: ::std::option::Option<
unsafe extern "C" fn(
hdata: *mut t_hdata,
name: *const ::std::os::raw::c_char,
) -> *const ::std::os::raw::c_char,
>,
pub hdata_get_var_array_size: ::std::option::Option<
unsafe extern "C" fn(
hdata: *mut t_hdata,
pointer: *mut ::std::os::raw::c_void,
name: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int,
>,
pub hdata_get_var_array_size_string: ::std::option::Option<
unsafe extern "C" fn(
hdata: *mut t_hdata,
pointer: *mut ::std::os::raw::c_void,
name: *const ::std::os::raw::c_char,
) -> *const ::std::os::raw::c_char,
>,
pub hdata_get_var_hdata: ::std::option::Option<
unsafe extern "C" fn(
hdata: *mut t_hdata,
name: *const ::std::os::raw::c_char,
) -> *const ::std::os::raw::c_char,
>,
pub hdata_get_var: ::std::option::Option<
unsafe extern "C" fn(
hdata: *mut t_hdata,
pointer: *mut ::std::os::raw::c_void,
name: *const ::std::os::raw::c_char,
) -> *mut ::std::os::raw::c_void,
>,
pub hdata_get_var_at_offset: ::std::option::Option<
unsafe extern "C" fn(
hdata: *mut t_hdata,
pointer: *mut ::std::os::raw::c_void,
offset: ::std::os::raw::c_int,
) -> *mut ::std::os::raw::c_void,
>,
pub hdata_get_list: ::std::option::Option<
unsafe extern "C" fn(
hdata: *mut t_hdata,
name: *const ::std::os::raw::c_char,
) -> *mut ::std::os::raw::c_void,
>,
pub hdata_check_pointer: ::std::option::Option<
unsafe extern "C" fn(
hdata: *mut t_hdata,
list: *mut ::std::os::raw::c_void,
pointer: *mut ::std::os::raw::c_void,
) -> ::std::os::raw::c_int,
>,
pub hdata_move: ::std::option::Option<
unsafe extern "C" fn(
hdata: *mut t_hdata,
pointer: *mut ::std::os::raw::c_void,
count: ::std::os::raw::c_int,
) -> *mut ::std::os::raw::c_void,
>,
pub hdata_search: ::std::option::Option<
unsafe extern "C" fn(
hdata: *mut t_hdata,
pointer: *mut ::std::os::raw::c_void,
search: *const ::std::os::raw::c_char,
move_: ::std::os::raw::c_int,
) -> *mut ::std::os::raw::c_void,
>,
pub hdata_char: ::std::option::Option<
unsafe extern "C" fn(
hdata: *mut t_hdata,
pointer: *mut ::std::os::raw::c_void,
name: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_char,
>,
pub hdata_integer: ::std::option::Option<
unsafe extern "C" fn(
hdata: *mut t_hdata,
pointer: *mut ::std::os::raw::c_void,
name: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int,
>,
pub hdata_long: ::std::option::Option<
unsafe extern "C" fn(
hdata: *mut t_hdata,
pointer: *mut ::std::os::raw::c_void,
name: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_long,
>,
pub hdata_string: ::std::option::Option<
unsafe extern "C" fn(
hdata: *mut t_hdata,
pointer: *mut ::std::os::raw::c_void,
name: *const ::std::os::raw::c_char,
) -> *const ::std::os::raw::c_char,
>,
pub hdata_pointer: ::std::option::Option<
unsafe extern "C" fn(
hdata: *mut t_hdata,
pointer: *mut ::std::os::raw::c_void,
name: *const ::std::os::raw::c_char,
) -> *mut ::std::os::raw::c_void,
>,
pub hdata_time: ::std::option::Option<
unsafe extern "C" fn(
hdata: *mut t_hdata,
pointer: *mut ::std::os::raw::c_void,
name: *const ::std::os::raw::c_char,
) -> time_t,
>,
pub hdata_hashtable: ::std::option::Option<
unsafe extern "C" fn(
hdata: *mut t_hdata,
pointer: *mut ::std::os::raw::c_void,
name: *const ::std::os::raw::c_char,
) -> *mut t_hashtable,
>,
pub hdata_compare: ::std::option::Option<
unsafe extern "C" fn(
hdata: *mut t_hdata,
pointer1: *mut ::std::os::raw::c_void,
pointer2: *mut ::std::os::raw::c_void,
name: *const ::std::os::raw::c_char,
case_sensitive: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int,
>,
pub hdata_set: ::std::option::Option<
unsafe extern "C" fn(
hdata: *mut t_hdata,
pointer: *mut ::std::os::raw::c_void,
name: *const ::std::os::raw::c_char,
value: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int,
>,
pub hdata_update: ::std::option::Option<
unsafe extern "C" fn(
hdata: *mut t_hdata,
pointer: *mut ::std::os::raw::c_void,
hashtable: *mut t_hashtable,
) -> ::std::os::raw::c_int,
>,
pub hdata_get_string: ::std::option::Option<
unsafe extern "C" fn(
hdata: *mut t_hdata,
property: *const ::std::os::raw::c_char,
) -> *const ::std::os::raw::c_char,
>,
pub upgrade_new: ::std::option::Option<
unsafe extern "C" fn(
filename: *const ::std::os::raw::c_char,
callback_read: ::std::option::Option<
unsafe extern "C" fn(
pointer: *const ::std::os::raw::c_void,
data: *mut ::std::os::raw::c_void,
upgrade_file: *mut t_upgrade_file,
object_id: ::std::os::raw::c_int,
infolist: *mut t_infolist,
) -> ::std::os::raw::c_int,
>,
callback_read_pointer: *const ::std::os::raw::c_void,
callback_read_data: *mut ::std::os::raw::c_void,
) -> *mut t_upgrade_file,
>,
pub upgrade_write_object: ::std::option::Option<
unsafe extern "C" fn(
upgrade_file: *mut t_upgrade_file,
object_id: ::std::os::raw::c_int,
infolist: *mut t_infolist,
) -> ::std::os::raw::c_int,
>,
pub upgrade_read: ::std::option::Option<
unsafe extern "C" fn(upgrade_file: *mut t_upgrade_file) -> ::std::os::raw::c_int,
>,
pub upgrade_close:
::std::option::Option<unsafe extern "C" fn(upgrade_file: *mut t_upgrade_file)>,
}
#[test]
fn bindgen_test_layout_t_weechat_plugin() {
assert_eq!(
::std::mem::size_of::<t_weechat_plugin>(),
2480usize,
concat!("Size of: ", stringify!(t_weechat_plugin))
);
assert_eq!(
::std::mem::align_of::<t_weechat_plugin>(),
8usize,
concat!("Alignment of ", stringify!(t_weechat_plugin))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).filename as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(filename)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).handle as *const _ as usize },
8usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(handle)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).name as *const _ as usize },
16usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(name)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).description as *const _ as usize },
24usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(description)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).author as *const _ as usize },
32usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(author)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).version as *const _ as usize },
40usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(version)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).license as *const _ as usize },
48usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(license)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).charset as *const _ as usize },
56usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(charset)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).priority as *const _ as usize },
64usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(priority)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).initialized as *const _ as usize },
68usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(initialized)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).debug as *const _ as usize },
72usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(debug)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).upgrading as *const _ as usize },
76usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(upgrading)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).variables as *const _ as usize },
80usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(variables)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).prev_plugin as *const _ as usize },
88usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(prev_plugin)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).next_plugin as *const _ as usize },
96usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(next_plugin)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).plugin_get_name as *const _ as usize
},
104usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(plugin_get_name)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).charset_set as *const _ as usize },
112usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(charset_set)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).iconv_to_internal as *const _ as usize
},
120usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(iconv_to_internal)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).iconv_from_internal as *const _ as usize
},
128usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(iconv_from_internal)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).gettext as *const _ as usize },
136usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(gettext)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).ngettext as *const _ as usize },
144usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(ngettext)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).strndup as *const _ as usize },
152usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(strndup)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).string_tolower as *const _ as usize },
160usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(string_tolower)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).string_toupper as *const _ as usize },
168usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(string_toupper)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).strcasecmp as *const _ as usize },
176usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(strcasecmp)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).strcasecmp_range as *const _ as usize
},
184usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(strcasecmp_range)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).strncasecmp as *const _ as usize },
192usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(strncasecmp)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).strncasecmp_range as *const _ as usize
},
200usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(strncasecmp_range)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).strcmp_ignore_chars as *const _ as usize
},
208usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(strcmp_ignore_chars)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).strcasestr as *const _ as usize },
216usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(strcasestr)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).strlen_screen as *const _ as usize },
224usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(strlen_screen)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).string_match as *const _ as usize },
232usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(string_match)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).string_match_list as *const _ as usize
},
240usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(string_match_list)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).string_replace as *const _ as usize },
248usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(string_replace)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).string_expand_home as *const _ as usize
},
256usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(string_expand_home)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).string_eval_path_home as *const _ as usize
},
264usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(string_eval_path_home)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).string_remove_quotes as *const _ as usize
},
272usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(string_remove_quotes)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).string_strip as *const _ as usize },
280usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(string_strip)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).string_convert_escaped_chars as *const _
as usize
},
288usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(string_convert_escaped_chars)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).string_mask_to_regex as *const _ as usize
},
296usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(string_mask_to_regex)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).string_regex_flags as *const _ as usize
},
304usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(string_regex_flags)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).string_regcomp as *const _ as usize },
312usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(string_regcomp)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).string_has_highlight as *const _ as usize
},
320usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(string_has_highlight)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).string_has_highlight_regex as *const _
as usize
},
328usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(string_has_highlight_regex)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).string_replace_regex as *const _ as usize
},
336usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(string_replace_regex)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).string_split as *const _ as usize },
344usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(string_split)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).string_split_shell as *const _ as usize
},
352usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(string_split_shell)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).string_free_split as *const _ as usize
},
360usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(string_free_split)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).string_build_with_split_string as *const _
as usize
},
368usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(string_build_with_split_string)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).string_split_command as *const _ as usize
},
376usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(string_split_command)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).string_free_split_command as *const _
as usize
},
384usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(string_free_split_command)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).string_format_size as *const _ as usize
},
392usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(string_format_size)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).string_remove_color as *const _ as usize
},
400usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(string_remove_color)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).string_base_encode as *const _ as usize
},
408usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(string_base_encode)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).string_base_decode as *const _ as usize
},
416usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(string_base_decode)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).string_hex_dump as *const _ as usize
},
424usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(string_hex_dump)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).string_is_command_char as *const _ as usize
},
432usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(string_is_command_char)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).string_input_for_buffer as *const _
as usize
},
440usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(string_input_for_buffer)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).string_eval_expression as *const _ as usize
},
448usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(string_eval_expression)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).string_dyn_alloc as *const _ as usize
},
456usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(string_dyn_alloc)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).string_dyn_copy as *const _ as usize
},
464usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(string_dyn_copy)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).string_dyn_concat as *const _ as usize
},
472usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(string_dyn_concat)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).string_dyn_free as *const _ as usize
},
480usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(string_dyn_free)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).utf8_has_8bits as *const _ as usize },
488usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(utf8_has_8bits)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).utf8_is_valid as *const _ as usize },
496usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(utf8_is_valid)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).utf8_normalize as *const _ as usize },
504usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(utf8_normalize)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).utf8_prev_char as *const _ as usize },
512usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(utf8_prev_char)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).utf8_next_char as *const _ as usize },
520usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(utf8_next_char)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).utf8_char_int as *const _ as usize },
528usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(utf8_char_int)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).utf8_char_size as *const _ as usize },
536usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(utf8_char_size)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).utf8_strlen as *const _ as usize },
544usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(utf8_strlen)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).utf8_strnlen as *const _ as usize },
552usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(utf8_strnlen)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).utf8_strlen_screen as *const _ as usize
},
560usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(utf8_strlen_screen)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).utf8_charcmp as *const _ as usize },
568usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(utf8_charcmp)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).utf8_charcasecmp as *const _ as usize
},
576usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(utf8_charcasecmp)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).utf8_char_size_screen as *const _ as usize
},
584usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(utf8_char_size_screen)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).utf8_add_offset as *const _ as usize
},
592usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(utf8_add_offset)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).utf8_real_pos as *const _ as usize },
600usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(utf8_real_pos)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).utf8_pos as *const _ as usize },
608usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(utf8_pos)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).utf8_strndup as *const _ as usize },
616usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(utf8_strndup)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).crypto_hash as *const _ as usize },
624usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(crypto_hash)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).crypto_hash_pbkdf2 as *const _ as usize
},
632usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(crypto_hash_pbkdf2)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).mkdir_home as *const _ as usize },
640usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(mkdir_home)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).mkdir as *const _ as usize },
648usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(mkdir)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).mkdir_parents as *const _ as usize },
656usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(mkdir_parents)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).exec_on_files as *const _ as usize },
664usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(exec_on_files)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).file_get_content as *const _ as usize
},
672usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(file_get_content)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).util_timeval_cmp as *const _ as usize
},
680usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(util_timeval_cmp)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).util_timeval_diff as *const _ as usize
},
688usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(util_timeval_diff)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).util_timeval_add as *const _ as usize
},
696usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(util_timeval_add)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).util_get_time_string as *const _ as usize
},
704usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(util_get_time_string)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).util_version_number as *const _ as usize
},
712usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(util_version_number)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).list_new as *const _ as usize },
720usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(list_new)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).list_add as *const _ as usize },
728usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(list_add)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).list_search as *const _ as usize },
736usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(list_search)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).list_search_pos as *const _ as usize
},
744usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(list_search_pos)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).list_casesearch as *const _ as usize
},
752usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(list_casesearch)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).list_casesearch_pos as *const _ as usize
},
760usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(list_casesearch_pos)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).list_get as *const _ as usize },
768usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(list_get)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).list_set as *const _ as usize },
776usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(list_set)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).list_next as *const _ as usize },
784usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(list_next)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).list_prev as *const _ as usize },
792usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(list_prev)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).list_string as *const _ as usize },
800usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(list_string)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).list_user_data as *const _ as usize },
808usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(list_user_data)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).list_size as *const _ as usize },
816usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(list_size)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).list_remove as *const _ as usize },
824usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(list_remove)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).list_remove_all as *const _ as usize
},
832usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(list_remove_all)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).list_free as *const _ as usize },
840usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(list_free)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).arraylist_new as *const _ as usize },
848usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(arraylist_new)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).arraylist_size as *const _ as usize },
856usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(arraylist_size)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).arraylist_get as *const _ as usize },
864usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(arraylist_get)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).arraylist_search as *const _ as usize
},
872usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(arraylist_search)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).arraylist_insert as *const _ as usize
},
880usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(arraylist_insert)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).arraylist_add as *const _ as usize },
888usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(arraylist_add)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).arraylist_remove as *const _ as usize
},
896usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(arraylist_remove)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).arraylist_clear as *const _ as usize
},
904usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(arraylist_clear)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).arraylist_free as *const _ as usize },
912usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(arraylist_free)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).hashtable_new as *const _ as usize },
920usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hashtable_new)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).hashtable_set_with_size as *const _
as usize
},
928usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hashtable_set_with_size)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).hashtable_set as *const _ as usize },
936usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hashtable_set)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).hashtable_get as *const _ as usize },
944usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hashtable_get)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).hashtable_has_key as *const _ as usize
},
952usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hashtable_has_key)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).hashtable_map as *const _ as usize },
960usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hashtable_map)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).hashtable_map_string as *const _ as usize
},
968usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hashtable_map_string)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).hashtable_dup as *const _ as usize },
976usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hashtable_dup)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).hashtable_get_integer as *const _ as usize
},
984usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hashtable_get_integer)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).hashtable_get_string as *const _ as usize
},
992usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hashtable_get_string)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).hashtable_set_pointer as *const _ as usize
},
1000usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hashtable_set_pointer)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).hashtable_add_to_infolist as *const _
as usize
},
1008usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hashtable_add_to_infolist)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).hashtable_add_from_infolist as *const _
as usize
},
1016usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hashtable_add_from_infolist)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).hashtable_remove as *const _ as usize
},
1024usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hashtable_remove)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).hashtable_remove_all as *const _ as usize
},
1032usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hashtable_remove_all)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).hashtable_free as *const _ as usize },
1040usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hashtable_free)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).config_new as *const _ as usize },
1048usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(config_new)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).config_new_section as *const _ as usize
},
1056usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(config_new_section)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).config_search_section as *const _ as usize
},
1064usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(config_search_section)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).config_new_option as *const _ as usize
},
1072usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(config_new_option)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).config_search_option as *const _ as usize
},
1080usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(config_search_option)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).config_search_section_option as *const _
as usize
},
1088usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(config_search_section_option)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).config_search_with_string as *const _
as usize
},
1096usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(config_search_with_string)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).config_string_to_boolean as *const _
as usize
},
1104usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(config_string_to_boolean)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).config_option_reset as *const _ as usize
},
1112usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(config_option_reset)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).config_option_set as *const _ as usize
},
1120usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(config_option_set)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).config_option_set_null as *const _ as usize
},
1128usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(config_option_set_null)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).config_option_unset as *const _ as usize
},
1136usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(config_option_unset)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).config_option_rename as *const _ as usize
},
1144usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(config_option_rename)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).config_option_get_string as *const _
as usize
},
1152usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(config_option_get_string)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).config_option_get_pointer as *const _
as usize
},
1160usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(config_option_get_pointer)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).config_option_is_null as *const _ as usize
},
1168usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(config_option_is_null)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).config_option_default_is_null as *const _
as usize
},
1176usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(config_option_default_is_null)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).config_boolean as *const _ as usize },
1184usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(config_boolean)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).config_boolean_default as *const _ as usize
},
1192usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(config_boolean_default)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).config_integer as *const _ as usize },
1200usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(config_integer)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).config_integer_default as *const _ as usize
},
1208usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(config_integer_default)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).config_string as *const _ as usize },
1216usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(config_string)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).config_string_default as *const _ as usize
},
1224usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(config_string_default)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).config_color as *const _ as usize },
1232usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(config_color)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).config_color_default as *const _ as usize
},
1240usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(config_color_default)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).config_write_option as *const _ as usize
},
1248usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(config_write_option)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).config_write_line as *const _ as usize
},
1256usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(config_write_line)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).config_write as *const _ as usize },
1264usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(config_write)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).config_read as *const _ as usize },
1272usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(config_read)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).config_reload as *const _ as usize },
1280usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(config_reload)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).config_option_free as *const _ as usize
},
1288usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(config_option_free)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).config_section_free_options as *const _
as usize
},
1296usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(config_section_free_options)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).config_section_free as *const _ as usize
},
1304usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(config_section_free)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).config_free as *const _ as usize },
1312usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(config_free)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).config_get as *const _ as usize },
1320usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(config_get)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).config_get_plugin as *const _ as usize
},
1328usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(config_get_plugin)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).config_is_set_plugin as *const _ as usize
},
1336usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(config_is_set_plugin)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).config_set_plugin as *const _ as usize
},
1344usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(config_set_plugin)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).config_set_desc_plugin as *const _ as usize
},
1352usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(config_set_desc_plugin)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).config_unset_plugin as *const _ as usize
},
1360usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(config_unset_plugin)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).key_bind as *const _ as usize },
1368usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(key_bind)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).key_unbind as *const _ as usize },
1376usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(key_unbind)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).prefix as *const _ as usize },
1384usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(prefix)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).color as *const _ as usize },
1392usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(color)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).printf_date_tags as *const _ as usize
},
1400usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(printf_date_tags)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).printf_y as *const _ as usize },
1408usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(printf_y)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).log_printf as *const _ as usize },
1416usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(log_printf)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).hook_command as *const _ as usize },
1424usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hook_command)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).hook_command_run as *const _ as usize
},
1432usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hook_command_run)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).hook_timer as *const _ as usize },
1440usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hook_timer)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).hook_fd as *const _ as usize },
1448usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hook_fd)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).hook_process as *const _ as usize },
1456usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hook_process)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).hook_process_hashtable as *const _ as usize
},
1464usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hook_process_hashtable)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).hook_connect as *const _ as usize },
1472usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hook_connect)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).hook_line as *const _ as usize },
1480usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hook_line)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).hook_print as *const _ as usize },
1488usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hook_print)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).hook_signal as *const _ as usize },
1496usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hook_signal)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).hook_signal_send as *const _ as usize
},
1504usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hook_signal_send)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).hook_hsignal as *const _ as usize },
1512usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hook_hsignal)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).hook_hsignal_send as *const _ as usize
},
1520usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hook_hsignal_send)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).hook_config as *const _ as usize },
1528usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hook_config)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).hook_completion as *const _ as usize
},
1536usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hook_completion)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).hook_completion_get_string as *const _
as usize
},
1544usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hook_completion_get_string)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).hook_completion_list_add as *const _
as usize
},
1552usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hook_completion_list_add)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).hook_modifier as *const _ as usize },
1560usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hook_modifier)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).hook_modifier_exec as *const _ as usize
},
1568usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hook_modifier_exec)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).hook_info as *const _ as usize },
1576usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hook_info)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).hook_info_hashtable as *const _ as usize
},
1584usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hook_info_hashtable)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).hook_infolist as *const _ as usize },
1592usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hook_infolist)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).hook_hdata as *const _ as usize },
1600usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hook_hdata)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).hook_focus as *const _ as usize },
1608usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hook_focus)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).hook_set as *const _ as usize },
1616usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hook_set)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).unhook as *const _ as usize },
1624usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(unhook)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).unhook_all as *const _ as usize },
1632usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(unhook_all)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).buffer_new as *const _ as usize },
1640usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(buffer_new)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).buffer_search as *const _ as usize },
1648usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(buffer_search)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).buffer_search_main as *const _ as usize
},
1656usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(buffer_search_main)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).buffer_clear as *const _ as usize },
1664usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(buffer_clear)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).buffer_close as *const _ as usize },
1672usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(buffer_close)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).buffer_merge as *const _ as usize },
1680usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(buffer_merge)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).buffer_unmerge as *const _ as usize },
1688usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(buffer_unmerge)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).buffer_get_integer as *const _ as usize
},
1696usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(buffer_get_integer)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).buffer_get_string as *const _ as usize
},
1704usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(buffer_get_string)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).buffer_get_pointer as *const _ as usize
},
1712usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(buffer_get_pointer)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).buffer_set as *const _ as usize },
1720usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(buffer_set)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).buffer_set_pointer as *const _ as usize
},
1728usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(buffer_set_pointer)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).buffer_string_replace_local_var as *const _
as usize
},
1736usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(buffer_string_replace_local_var)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).buffer_match_list as *const _ as usize
},
1744usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(buffer_match_list)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).window_search_with_buffer as *const _
as usize
},
1752usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(window_search_with_buffer)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).window_get_integer as *const _ as usize
},
1760usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(window_get_integer)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).window_get_string as *const _ as usize
},
1768usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(window_get_string)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).window_get_pointer as *const _ as usize
},
1776usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(window_get_pointer)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).window_set_title as *const _ as usize
},
1784usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(window_set_title)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).nicklist_add_group as *const _ as usize
},
1792usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(nicklist_add_group)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).nicklist_search_group as *const _ as usize
},
1800usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(nicklist_search_group)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).nicklist_add_nick as *const _ as usize
},
1808usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(nicklist_add_nick)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).nicklist_search_nick as *const _ as usize
},
1816usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(nicklist_search_nick)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).nicklist_remove_group as *const _ as usize
},
1824usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(nicklist_remove_group)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).nicklist_remove_nick as *const _ as usize
},
1832usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(nicklist_remove_nick)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).nicklist_remove_all as *const _ as usize
},
1840usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(nicklist_remove_all)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).nicklist_get_next_item as *const _ as usize
},
1848usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(nicklist_get_next_item)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).nicklist_group_get_integer as *const _
as usize
},
1856usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(nicklist_group_get_integer)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).nicklist_group_get_string as *const _
as usize
},
1864usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(nicklist_group_get_string)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).nicklist_group_get_pointer as *const _
as usize
},
1872usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(nicklist_group_get_pointer)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).nicklist_group_set as *const _ as usize
},
1880usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(nicklist_group_set)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).nicklist_nick_get_integer as *const _
as usize
},
1888usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(nicklist_nick_get_integer)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).nicklist_nick_get_string as *const _
as usize
},
1896usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(nicklist_nick_get_string)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).nicklist_nick_get_pointer as *const _
as usize
},
1904usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(nicklist_nick_get_pointer)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).nicklist_nick_set as *const _ as usize
},
1912usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(nicklist_nick_set)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).bar_item_search as *const _ as usize
},
1920usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(bar_item_search)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).bar_item_new as *const _ as usize },
1928usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(bar_item_new)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).bar_item_update as *const _ as usize
},
1936usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(bar_item_update)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).bar_item_remove as *const _ as usize
},
1944usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(bar_item_remove)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).bar_search as *const _ as usize },
1952usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(bar_search)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).bar_new as *const _ as usize },
1960usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(bar_new)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).bar_set as *const _ as usize },
1968usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(bar_set)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).bar_update as *const _ as usize },
1976usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(bar_update)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).bar_remove as *const _ as usize },
1984usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(bar_remove)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).command as *const _ as usize },
1992usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(command)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).command_options as *const _ as usize
},
2000usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(command_options)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).completion_new as *const _ as usize },
2008usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(completion_new)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).completion_search as *const _ as usize
},
2016usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(completion_search)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).completion_get_string as *const _ as usize
},
2024usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(completion_get_string)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).completion_list_add as *const _ as usize
},
2032usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(completion_list_add)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).completion_free as *const _ as usize
},
2040usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(completion_free)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).network_pass_proxy as *const _ as usize
},
2048usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(network_pass_proxy)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).network_connect_to as *const _ as usize
},
2056usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(network_connect_to)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).info_get as *const _ as usize },
2064usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(info_get)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).info_get_hashtable as *const _ as usize
},
2072usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(info_get_hashtable)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).infolist_new as *const _ as usize },
2080usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(infolist_new)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).infolist_new_item as *const _ as usize
},
2088usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(infolist_new_item)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).infolist_new_var_integer as *const _
as usize
},
2096usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(infolist_new_var_integer)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).infolist_new_var_string as *const _
as usize
},
2104usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(infolist_new_var_string)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).infolist_new_var_pointer as *const _
as usize
},
2112usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(infolist_new_var_pointer)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).infolist_new_var_buffer as *const _
as usize
},
2120usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(infolist_new_var_buffer)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).infolist_new_var_time as *const _ as usize
},
2128usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(infolist_new_var_time)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).infolist_search_var as *const _ as usize
},
2136usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(infolist_search_var)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).infolist_get as *const _ as usize },
2144usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(infolist_get)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).infolist_next as *const _ as usize },
2152usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(infolist_next)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).infolist_prev as *const _ as usize },
2160usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(infolist_prev)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).infolist_reset_item_cursor as *const _
as usize
},
2168usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(infolist_reset_item_cursor)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).infolist_fields as *const _ as usize
},
2176usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(infolist_fields)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).infolist_integer as *const _ as usize
},
2184usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(infolist_integer)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).infolist_string as *const _ as usize
},
2192usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(infolist_string)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).infolist_pointer as *const _ as usize
},
2200usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(infolist_pointer)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).infolist_buffer as *const _ as usize
},
2208usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(infolist_buffer)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).infolist_time as *const _ as usize },
2216usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(infolist_time)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).infolist_free as *const _ as usize },
2224usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(infolist_free)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).hdata_new as *const _ as usize },
2232usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hdata_new)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).hdata_new_var as *const _ as usize },
2240usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hdata_new_var)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).hdata_new_list as *const _ as usize },
2248usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hdata_new_list)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).hdata_get as *const _ as usize },
2256usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hdata_get)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).hdata_get_var_offset as *const _ as usize
},
2264usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hdata_get_var_offset)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).hdata_get_var_type as *const _ as usize
},
2272usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hdata_get_var_type)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).hdata_get_var_type_string as *const _
as usize
},
2280usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hdata_get_var_type_string)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).hdata_get_var_array_size as *const _
as usize
},
2288usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hdata_get_var_array_size)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).hdata_get_var_array_size_string as *const _
as usize
},
2296usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hdata_get_var_array_size_string)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).hdata_get_var_hdata as *const _ as usize
},
2304usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hdata_get_var_hdata)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).hdata_get_var as *const _ as usize },
2312usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hdata_get_var)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).hdata_get_var_at_offset as *const _
as usize
},
2320usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hdata_get_var_at_offset)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).hdata_get_list as *const _ as usize },
2328usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hdata_get_list)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).hdata_check_pointer as *const _ as usize
},
2336usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hdata_check_pointer)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).hdata_move as *const _ as usize },
2344usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hdata_move)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).hdata_search as *const _ as usize },
2352usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hdata_search)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).hdata_char as *const _ as usize },
2360usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hdata_char)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).hdata_integer as *const _ as usize },
2368usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hdata_integer)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).hdata_long as *const _ as usize },
2376usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hdata_long)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).hdata_string as *const _ as usize },
2384usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hdata_string)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).hdata_pointer as *const _ as usize },
2392usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hdata_pointer)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).hdata_time as *const _ as usize },
2400usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hdata_time)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).hdata_hashtable as *const _ as usize
},
2408usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hdata_hashtable)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).hdata_compare as *const _ as usize },
2416usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hdata_compare)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).hdata_set as *const _ as usize },
2424usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hdata_set)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).hdata_update as *const _ as usize },
2432usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hdata_update)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).hdata_get_string as *const _ as usize
},
2440usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(hdata_get_string)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).upgrade_new as *const _ as usize },
2448usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(upgrade_new)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<t_weechat_plugin>())).upgrade_write_object as *const _ as usize
},
2456usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(upgrade_write_object)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).upgrade_read as *const _ as usize },
2464usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(upgrade_read)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<t_weechat_plugin>())).upgrade_close as *const _ as usize },
2472usize,
concat!(
"Offset of field: ",
stringify!(t_weechat_plugin),
"::",
stringify!(upgrade_close)
)
);
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct t_hashtable_item {
pub _address: u8,
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct t_hook {
pub _address: u8,
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct t_infolist_var {
pub _address: u8,
}