/* automatically generated by rust-bindgen 0.66.1 */

#![allow(rustdoc::bare_urls)]
#![allow(rustdoc::broken_intra_doc_links)]
#![allow(non_upper_case_globals)]
#![allow(non_camel_case_types)]
#![allow(non_snake_case)]

#[repr(u32)]
#[non_exhaustive]
#[doc = " Message types"]
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
pub enum vlc_log_type {
    #[doc = "< Important information"]
    VLC_MSG_INFO = 0,
    #[doc = "< Error"]
    VLC_MSG_ERR = 1,
    #[doc = "< Warning"]
    VLC_MSG_WARN = 2,
    #[doc = "< Debug"]
    VLC_MSG_DBG = 3,
}
#[doc = " \\defgroup logger Logger\n \\brief Message log back-end.\n\n @{"]
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct vlc_logger {
    _unused: [u8; 0],
}
extern "C" {
    pub fn vlc_Log(
        logger: *const *mut vlc_logger,
        prio: ::std::os::raw::c_int,
        type_: *const ::std::os::raw::c_char,
        module: *const ::std::os::raw::c_char,
        file: *const ::std::os::raw::c_char,
        line: ::std::os::raw::c_uint,
        func: *const ::std::os::raw::c_char,
        format: *const ::std::os::raw::c_char,
        ...
    );
}
