Type Alias ngx_event_pipe_t
Source pub type ngx_event_pipe_t = ngx_event_pipe_s;
struct ngx_event_pipe_t {Show 38 fields
pub upstream: *mut ngx_connection_s,
pub downstream: *mut ngx_connection_s,
pub free_raw_bufs: *mut ngx_chain_s,
pub in_: *mut ngx_chain_s,
pub last_in: *mut *mut ngx_chain_s,
pub writing: *mut ngx_chain_s,
pub out: *mut ngx_chain_s,
pub free: *mut ngx_chain_s,
pub busy: *mut ngx_chain_s,
pub input_filter: Option<unsafe extern "C" fn(_: *mut ngx_event_pipe_s, _: *mut ngx_buf_s) -> isize>,
pub input_ctx: *mut c_void,
pub output_filter: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut ngx_chain_s) -> isize>,
pub output_ctx: *mut c_void,
pub thread_handler: Option<unsafe extern "C" fn(_: *mut ngx_thread_task_s, _: *mut ngx_file_s) -> isize>,
pub thread_ctx: *mut c_void,
pub thread_task: *mut ngx_thread_task_s,
pub _bitfield_align_1: [u8; 0],
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 2]>,
pub allocated: isize,
pub bufs: ngx_bufs_t,
pub tag: *mut c_void,
pub busy_size: isize,
pub read_length: i64,
pub length: i64,
pub max_temp_file_size: i64,
pub temp_file_write_size: isize,
pub read_timeout: usize,
pub send_timeout: usize,
pub send_lowat: isize,
pub pool: *mut ngx_pool_s,
pub log: *mut ngx_log_s,
pub preread_bufs: *mut ngx_chain_s,
pub preread_size: usize,
pub buf_to_file: *mut ngx_buf_s,
pub limit_rate: usize,
pub start_sec: i64,
pub temp_file: *mut ngx_temp_file_t,
pub num: i32,
}
§thread_handler: Option<unsafe extern "C" fn(_: *mut ngx_thread_task_s, _: *mut ngx_file_s) -> isize>