#if !defined(_XLOG_INTERNAL_H) #define _XLOG_INTERNAL_H #define XLOG_MODULE_MAX 1024 #define XLOG_MODULE_NAME_MAX_LEN 64 /* Default mask * Layer XLOG LOG * Kernel: VERBOSE VERBOSE * Native: DEBUG VERBOSE * Java : VERBOSE VERBOSE */ #define XLOGF_DEFAULT_LEVEL 0x00223222 #define XLOGF_FIND_MODULE 11 #define XLOGF_SET_LEVEL 12 #define XLOGF_GET_LEVEL 13 #define XLOGF_TAG_SET_LEVEL 14 struct xlogf_tag_offset { char name[XLOG_MODULE_NAME_MAX_LEN]; int offset; }; struct xlogf_tag_entry { char name[XLOG_MODULE_NAME_MAX_LEN]; u32 level; }; struct avl { struct avl *left; struct avl *right; struct avl *parent; char name[XLOG_MODULE_NAME_MAX_LEN]; int offset; int depth; }; int xLog_isOn(const char *name, int level); void xLog_set(const char *name, int level, int status); #define LOGGER_LOG_KSYSTEM "log_ksystem" /* MTK kernel messages */ #endif