use libc::{c_char};
use types::{AiBool};
pub type LogStreamCallback = extern fn (*const c_char , *mut c_char );
#[repr(C)]
pub enum DefaultLogStream {
DefaultLogStream_FILE = 0x1,
DefaultLogStream_STDOUT = 0x2,
DefaultLogStream_STDERR = 0x4,
DefaultLogStream_DEBUGGER = 0x8,
}
#[repr(C)]
pub struct LogStream {
pub callback: LogStreamCallback,
pub user: *mut c_char,
}
extern {
pub fn aiEnableVerboseLogging(enable: AiBool);
pub fn aiGetPredefinedLogStream(stream: DefaultLogStream,
file: *const c_char)
-> LogStream;
pub fn aiAttachLogStream(stream: *const LogStream);
pub fn aiDetachAllLogStreams();
}