aviutl2_sys/logger2.rs
1#![allow(non_snake_case, non_camel_case_types, non_upper_case_globals)]
2
3use crate::common::LPCWSTR;
4
5/// ログ出力ハンドル
6#[repr(C)]
7pub struct LOG_HANDLE {
8 /// プラグイン用のログを出力します
9 ///
10 /// # Arguments
11 /// - `handle`: ログ出力ハンドル
12 /// - `message`: ログメッセージ
13 pub log: unsafe extern "C" fn(handle: *mut LOG_HANDLE, message: LPCWSTR),
14
15 /// infoレベルのログを出力します
16 ///
17 /// # Arguments
18 /// - `handle`: ログ出力ハンドル
19 /// - `message`: ログメッセージ
20 pub info: unsafe extern "C" fn(handle: *mut LOG_HANDLE, message: LPCWSTR),
21
22 /// warnレベルのログを出力します
23 ///
24 /// # Arguments
25 /// - `handle`: ログ出力ハンドル
26 /// - `message`: ログメッセージ
27 pub warn: unsafe extern "C" fn(handle: *mut LOG_HANDLE, message: LPCWSTR),
28
29 /// errorレベルのログを出力します
30 ///
31 /// # Arguments
32 /// - `handle`: ログ出力ハンドル
33 /// - `message`: ログメッセージ
34 pub error: unsafe extern "C" fn(handle: *mut LOG_HANDLE, message: LPCWSTR),
35
36 /// verboseレベルのログを出力します
37 ///
38 /// # Arguments
39 /// - `handle`: ログ出力ハンドル
40 /// - `message`: ログメッセージ
41 pub verbose: unsafe extern "C" fn(handle: *mut LOG_HANDLE, message: LPCWSTR),
42}