 |
XFusion API v1.3.0
|
浏览该文件的文档.
12#ifndef __XF_STD_CONFIG_H__
13#define __XF_STD_CONFIG_H__
17#include "../xf_utils_internal_config.h"
25#if !defined(XF_STDDEF_ENABLE) || (XF_STDDEF_ENABLE)
26# define XF_STDDEF_IS_ENABLE (1)
28# define XF_STDDEF_IS_ENABLE (0)
31#if !defined(XF_STDINT_ENABLE) || (XF_STDINT_ENABLE)
32# define XF_STDINT_IS_ENABLE (1)
34# define XF_STDDEF_IS_ENABLE (0)
37#if !defined(XF_STDBOOL_ENABLE) || (XF_STDBOOL_ENABLE)
38# define XF_STDBOOL_IS_ENABLE (1)
40# define XF_STDBOOL_IS_ENABLE (0)
49#if !defined(XF_STDLIB_ENABLE) || (XF_STDLIB_ENABLE)
50# define XF_STDLIB_IS_ENABLE (1)
52# define XF_STDLIB_IS_ENABLE (0)
56# define xf_user_malloc(x) malloc(x)
60# define xf_user_free(x) free(x)
74#if !defined(XF_STRING_ENABLE) || (XF_STRING_ENABLE)
75# define XF_STRING_IS_ENABLE (1)
77# define XF_STRING_IS_ENABLE (0)
81# define xf_user_memcpy(dest, src, n) memcpy(dest, src, n)
85# define xf_user_memcmp(dest, src, n) memcmp(dest, src, n)
89# define xf_user_memset(ptr, value, size) memset((ptr), (value), (size))
93# define xf_user_strcmp(dest, src) strcmp(dest, src)
96#ifndef xf_user_strncmp
97# define xf_user_strncmp(dest, src, n) strncmp(dest, src, n)
100#ifndef xf_user_strlen
101# define xf_user_strlen(str) strlen(str)
115#if !defined(XF_STDIO_ENABLE) || (XF_STDIO_ENABLE)
116# define XF_STDIO_IS_ENABLE (1)
118# define XF_STDIO_IS_ENABLE (0)
121#ifndef xf_user_sprintf
122# define xf_user_sprintf(dest, format, ...) sprintf(dest, format, ##__VA_ARGS__)
125#ifndef xf_user_snprintf
126# define xf_user_snprintf(dest, size, format, ...) snprintf(dest, size, format, ##__VA_ARGS__)
129#ifndef xf_user_vsprintf
130# define xf_user_vsprintf(dest, format, ap) vsprintf(dest, format, ap)
133#ifndef xf_user_vsnprintf
134# define xf_user_vsnprintf(dest, size, format, ap) vsnprintf(dest, size, format, ap)
137#ifndef xf_user_sscanf
138# define xf_user_sscanf(source, format, ...) sscanf(source, format, ##__VA_ARGS__)