1*437bfbebSnyanmisaka /* SPDX-License-Identifier: Apache-2.0 OR MIT */ 2*437bfbebSnyanmisaka /* 3*437bfbebSnyanmisaka * Copyright (c) 2015 Rockchip Electronics Co., Ltd. 4*437bfbebSnyanmisaka */ 5*437bfbebSnyanmisaka 6*437bfbebSnyanmisaka /* 7*437bfbebSnyanmisaka * all os log function will provide two interface 8*437bfbebSnyanmisaka * os_log and os_err 9*437bfbebSnyanmisaka * os_log for general message 10*437bfbebSnyanmisaka * os_err for error message 11*437bfbebSnyanmisaka */ 12*437bfbebSnyanmisaka 13*437bfbebSnyanmisaka #ifndef __OS_LOG_H__ 14*437bfbebSnyanmisaka #define __OS_LOG_H__ 15*437bfbebSnyanmisaka 16*437bfbebSnyanmisaka typedef void (*os_log_callback)(const char*, const char*, va_list); 17*437bfbebSnyanmisaka 18*437bfbebSnyanmisaka #ifdef __cplusplus 19*437bfbebSnyanmisaka extern "C" { 20*437bfbebSnyanmisaka #endif 21*437bfbebSnyanmisaka 22*437bfbebSnyanmisaka void os_log_trace(const char* tag, const char* msg, va_list list); 23*437bfbebSnyanmisaka void os_log_debug(const char* tag, const char* msg, va_list list); 24*437bfbebSnyanmisaka void os_log_info (const char* tag, const char* msg, va_list list); 25*437bfbebSnyanmisaka void os_log_warn (const char* tag, const char* msg, va_list list); 26*437bfbebSnyanmisaka void os_log_error(const char* tag, const char* msg, va_list list); 27*437bfbebSnyanmisaka void os_log_fatal(const char* tag, const char* msg, va_list list); 28*437bfbebSnyanmisaka 29*437bfbebSnyanmisaka #ifdef __cplusplus 30*437bfbebSnyanmisaka } 31*437bfbebSnyanmisaka #endif 32*437bfbebSnyanmisaka 33*437bfbebSnyanmisaka #endif /*__OS_LOG_H__*/ 34*437bfbebSnyanmisaka 35