XFusion API v1.3.0
载入中...
搜索中...
未找到
xf_utils_config.h
浏览该文件的文档.
1
12#ifndef __XF_UTILS_CONFIG_H__
13#define __XF_UTILS_CONFIG_H__
14
15/* ==================== [Includes] ========================================== */
16
17#include "xfconfig.h"
18#include "xf_heap.h"
19#include "xf_log.h"
20
21#ifdef __cplusplus
22extern "C" {
23#endif
24
25/* ==================== [Defines] =========================================== */
26
31#define XF_STDDEF_ENABLE CONFIG_XF_STDDEF_ENABLE
32
37#define XF_STDINT_ENABLE CONFIG_XF_STDINT_ENABLE
38
43#define XF_STDBOOL_ENABLE CONFIG_XF_STDBOOL_ENABLE
44
49#define XF_STDLIB_ENABLE CONFIG_XF_STDLIB_ENABLE
50
55#define XF_STRING_ENABLE CONFIG_XF_STRING_ENABLE
56
61#define XF_STDIO_ENABLE CONFIG_XF_STDIO_ENABLE
62
67#define XF_CHECK_ERROR_HANDLER while(1);
68
72#define XF_COMMON_ERR_TO_NAME_LOOKUP_DISABLE CONFIG_XF_COMMON_ERR_TO_NAME_LOOKUP_DISABLE
73
78#define XF_ATTRIBUTE_ENABLE CONFIG_XF_ATTRIBUTE_ENABLE
79
84#define XF_CHECK_ENABLE CONFIG_XF_CHECK_ENABLE
85
90#define XF_ASSERT_ENABLE CONFIG_XF_ASSERT_ENABLE
91
96#define XF_ERROR_CHECK_ENABLE CONFIG_XF_ERROR_CHECK_ENABLE
97
103#ifndef XF_LOG_LEVEL
104#define XF_LOG_LEVEL CONFIG_XF_LOG_LEVEL
105#endif
106
111#define XF_LOG_DUMP_ENABLE CONFIG_XF_LOG_DUMP_ENABLE
112
116#define XF_VERSION_MAJOR 1
117
121#define XF_VERSION_MINOR 3
122
126#define XF_VERSION_PATCH 0
127
128/* ==================== [Typedefs] ========================================== */
129
130/* ==================== [Global Prototypes] ================================= */
131
132/* ==================== [Macros] ============================================ */
133
134#define xf_log_printf(format, ...) xf_log_printf(format, ##__VA_ARGS__)
135
136#define xf_log_dump_printf(format, ...) xf_log_printf(format, ##__VA_ARGS__)
137
142#define xf_user_malloc(x) xf_malloc(x)
143
148#define xf_user_free(x) xf_free(x)
149
150#ifdef __cplusplus
151} /* extern "C" */
152#endif
153
154#endif // __XF_UTILS_CONFIG_H__