source_sdk_2013_sys 0.1.0-alpha.2

Low-level bindings for the Source SDK.
// @generated by `source_sdk_2013_bindgen`. DO NOT EDIT.
// Regenerate with the `source_sdk_2013_bindgen/generate_bindings` Cargo feature.

#![allow(
    clippy::all,
    ambiguous_glob_reexports,
    non_snake_case,
    non_camel_case_types,
    non_upper_case_globals,
    unsafe_op_in_unsafe_fn,
    unused_imports,
    unused_qualifications
)]
#[allow(unused_imports)]
use super::super::super::__bindgen_prelude::*;
#[repr(C)]
#[derive(Debug)]
pub struct CLC_BaselineAck {
    _unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug)]
pub struct CLC_ClientInfo {
    _unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug)]
pub struct CLC_CmdKeyValues {
    _unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug)]
pub struct CLC_FileCRCCheck {
    _unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug)]
pub struct CLC_FileMD5Check {
    _unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug)]
pub struct CLC_ListenEvents {
    _unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug)]
pub struct CLC_Move {
    _unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug)]
pub struct CLC_RespondCvarValue {
    _unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug)]
pub struct CLC_SaveReplay {
    _unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug)]
pub struct CLC_VoiceData {
    _unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug)]
pub struct IClientMessageHandler {
    pub vtable_: *const IClientMessageHandler__bindgen_vtable,
}
#[repr(C)]
pub struct IClientMessageHandler__bindgen_vtable {
    pub IClientMessageHandler_complete_destructor: unsafe extern "C" fn(
        arg1: *mut IClientMessageHandler,
    ),
    pub IClientMessageHandler_deleting_destructor: unsafe extern "C" fn(
        arg1: *mut IClientMessageHandler,
    ),
    pub IClientMessageHandler_ProcessTick: unsafe extern "C" fn(
        arg1: *mut IClientMessageHandler,
        arg2: *mut NET_Tick,
    ) -> bool,
    pub IClientMessageHandler_ProcessStringCmd: unsafe extern "C" fn(
        arg1: *mut IClientMessageHandler,
        arg2: *mut NET_StringCmd,
    ) -> bool,
    pub IClientMessageHandler_ProcessSetConVar: unsafe extern "C" fn(
        arg1: *mut IClientMessageHandler,
        arg2: *mut NET_SetConVar,
    ) -> bool,
    pub IClientMessageHandler_ProcessSignonState: unsafe extern "C" fn(
        arg1: *mut IClientMessageHandler,
        arg2: *mut NET_SignonState,
    ) -> bool,
    pub IClientMessageHandler_ProcessClientInfo: unsafe extern "C" fn(
        arg1: *mut IClientMessageHandler,
        arg2: *mut CLC_ClientInfo,
    ) -> bool,
    pub IClientMessageHandler_ProcessMove: unsafe extern "C" fn(
        arg1: *mut IClientMessageHandler,
        arg2: *mut CLC_Move,
    ) -> bool,
    pub IClientMessageHandler_ProcessVoiceData: unsafe extern "C" fn(
        arg1: *mut IClientMessageHandler,
        arg2: *mut CLC_VoiceData,
    ) -> bool,
    pub IClientMessageHandler_ProcessBaselineAck: unsafe extern "C" fn(
        arg1: *mut IClientMessageHandler,
        arg2: *mut CLC_BaselineAck,
    ) -> bool,
    pub IClientMessageHandler_ProcessListenEvents: unsafe extern "C" fn(
        arg1: *mut IClientMessageHandler,
        arg2: *mut CLC_ListenEvents,
    ) -> bool,
    pub IClientMessageHandler_ProcessRespondCvarValue: unsafe extern "C" fn(
        arg1: *mut IClientMessageHandler,
        arg2: *mut CLC_RespondCvarValue,
    ) -> bool,
    pub IClientMessageHandler_ProcessFileCRCCheck: unsafe extern "C" fn(
        arg1: *mut IClientMessageHandler,
        arg2: *mut CLC_FileCRCCheck,
    ) -> bool,
    pub IClientMessageHandler_ProcessFileMD5Check: unsafe extern "C" fn(
        arg1: *mut IClientMessageHandler,
        arg2: *mut CLC_FileMD5Check,
    ) -> bool,
    pub IClientMessageHandler_ProcessSaveReplay: unsafe extern "C" fn(
        arg1: *mut IClientMessageHandler,
        arg2: *mut CLC_SaveReplay,
    ) -> bool,
    pub IClientMessageHandler_ProcessCmdKeyValues: unsafe extern "C" fn(
        arg1: *mut IClientMessageHandler,
        arg2: *mut CLC_CmdKeyValues,
    ) -> bool,
}
#[repr(C)]
#[derive(Debug)]
pub struct IConnectionlessPacketHandler {
    pub vtable_: *const IConnectionlessPacketHandler__bindgen_vtable,
}
#[repr(C)]
pub struct IConnectionlessPacketHandler__bindgen_vtable {
    pub IConnectionlessPacketHandler_complete_destructor: unsafe extern "C" fn(
        arg1: *mut IConnectionlessPacketHandler,
    ),
    pub IConnectionlessPacketHandler_deleting_destructor: unsafe extern "C" fn(
        arg1: *mut IConnectionlessPacketHandler,
    ),
    pub IConnectionlessPacketHandler_ProcessConnectionlessPacket: unsafe extern "C" fn(
        arg1: *mut IConnectionlessPacketHandler,
        arg2: *mut netpacket_t,
    ) -> bool,
}
#[repr(C)]
#[derive(Debug)]
pub struct INetChannelHandler {
    pub vtable_: *const INetChannelHandler__bindgen_vtable,
}
#[repr(C)]
pub struct INetChannelHandler__bindgen_vtable {
    pub INetChannelHandler_complete_destructor: unsafe extern "C" fn(
        arg1: *mut INetChannelHandler,
    ),
    pub INetChannelHandler_deleting_destructor: unsafe extern "C" fn(
        arg1: *mut INetChannelHandler,
    ),
    pub INetChannelHandler_ConnectionStart: unsafe extern "C" fn(
        arg1: *mut INetChannelHandler,
        arg2: *mut INetChannel,
    ),
    pub INetChannelHandler_ConnectionClosing: unsafe extern "C" fn(
        arg1: *mut INetChannelHandler,
        arg2: *const ::std::os::raw::c_char,
    ),
    pub INetChannelHandler_ConnectionCrashed: unsafe extern "C" fn(
        arg1: *mut INetChannelHandler,
        arg2: *const ::std::os::raw::c_char,
    ),
    pub INetChannelHandler_PacketStart: unsafe extern "C" fn(
        arg1: *mut INetChannelHandler,
        arg2: ::std::os::raw::c_int,
        arg3: ::std::os::raw::c_int,
    ),
    pub INetChannelHandler_PacketEnd: unsafe extern "C" fn(
        arg1: *mut INetChannelHandler,
    ),
    pub INetChannelHandler_FileRequested: unsafe extern "C" fn(
        arg1: *mut INetChannelHandler,
        arg2: *const ::std::os::raw::c_char,
        arg3: ::std::os::raw::c_uint,
    ),
    pub INetChannelHandler_FileReceived: unsafe extern "C" fn(
        arg1: *mut INetChannelHandler,
        arg2: *const ::std::os::raw::c_char,
        arg3: ::std::os::raw::c_uint,
    ),
    pub INetChannelHandler_FileDenied: unsafe extern "C" fn(
        arg1: *mut INetChannelHandler,
        arg2: *const ::std::os::raw::c_char,
        arg3: ::std::os::raw::c_uint,
    ),
    pub INetChannelHandler_FileSent: unsafe extern "C" fn(
        arg1: *mut INetChannelHandler,
        arg2: *const ::std::os::raw::c_char,
        arg3: ::std::os::raw::c_uint,
    ),
}
#[repr(C)]
#[derive(Debug)]
pub struct INetMessageHandler {
    pub vtable_: *const INetMessageHandler__bindgen_vtable,
}
#[repr(C)]
pub struct INetMessageHandler__bindgen_vtable {
    pub INetMessageHandler_complete_destructor: unsafe extern "C" fn(
        arg1: *mut INetMessageHandler,
    ),
    pub INetMessageHandler_deleting_destructor: unsafe extern "C" fn(
        arg1: *mut INetMessageHandler,
    ),
    pub INetMessageHandler_ProcessTick: unsafe extern "C" fn(
        arg1: *mut INetMessageHandler,
        arg2: *mut NET_Tick,
    ) -> bool,
    pub INetMessageHandler_ProcessStringCmd: unsafe extern "C" fn(
        arg1: *mut INetMessageHandler,
        arg2: *mut NET_StringCmd,
    ) -> bool,
    pub INetMessageHandler_ProcessSetConVar: unsafe extern "C" fn(
        arg1: *mut INetMessageHandler,
        arg2: *mut NET_SetConVar,
    ) -> bool,
    pub INetMessageHandler_ProcessSignonState: unsafe extern "C" fn(
        arg1: *mut INetMessageHandler,
        arg2: *mut NET_SignonState,
    ) -> bool,
}
#[repr(C)]
#[derive(Debug)]
pub struct NET_SetConVar {
    _unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug)]
pub struct NET_SignonState {
    _unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug)]
pub struct NET_StringCmd {
    _unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug)]
pub struct NET_Tick {
    _unused: [u8; 0],
}
include!("layout_assertions.rs");