1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#[repr(C)]
#[derive(Debug, Copy)]
pub struct br_ssl_server_policy_class_
{
pub context_size: usize,
pub choose: Option<unsafe extern "C" fn(pctx: *mut *const br_ssl_server_policy_class, cc: *const br_ssl_server_context, choices: *mut br_ssl_server_choices) -> c_int>,
pub do_keyx: Option<unsafe extern "C" fn(pctx: *mut *const br_ssl_server_policy_class, data: *mut c_uchar, len: *mut usize) -> u32>,
pub do_sign: Option<unsafe extern "C" fn(pctx: *mut *const br_ssl_server_policy_class, algo_id: c_uint, data: *mut c_uchar, hv_len: usize, len: usize) -> usize>,
}
impl Clone for br_ssl_server_policy_class_
{
#[inline(always)]
fn clone(&self) -> Self
{
*self
}
}
impl Default for br_ssl_server_policy_class_
{
#[inline(always)]
fn default() -> Self
{
unsafe { zeroed() }
}
}