#![allow(non_upper_case_globals)]
#![allow(non_camel_case_types)]
#![allow(non_snake_case)]
pub const LOG_DOMAIN: u32 = 0;
impl LogType {
pub const LOG_APP: LogType = LogType(0);
}
#[repr(transparent)]
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
pub struct LogType(pub ::core::ffi::c_uint);
impl LogLevel {
pub const LOG_DEBUG: LogLevel = LogLevel(3);
}
impl LogLevel {
pub const LOG_INFO: LogLevel = LogLevel(4);
}
impl LogLevel {
pub const LOG_WARN: LogLevel = LogLevel(5);
}
impl LogLevel {
pub const LOG_ERROR: LogLevel = LogLevel(6);
}
impl LogLevel {
pub const LOG_FATAL: LogLevel = LogLevel(7);
}
#[repr(transparent)]
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
pub struct LogLevel(pub ::core::ffi::c_uint);
extern "C" {
pub fn OH_LOG_Print(
type_: LogType,
level: LogLevel,
domain: ::core::ffi::c_uint,
tag: *const ::core::ffi::c_char,
fmt: *const ::core::ffi::c_char,
...
) -> ::core::ffi::c_int;
}
extern "C" {
pub fn OH_LOG_IsLoggable(
domain: ::core::ffi::c_uint,
tag: *const ::core::ffi::c_char,
level: LogLevel,
) -> bool;
}