随笔 - 60  文章 - 0  评论 - 0  阅读 - 50313

printf的定义

1. printf的宏定义

#define XXX_ERROR 0
#define XXX_WARNING 1
#define XXX_INFO 2
#define XXX_DEBUG 3
#define XXX_NONE 0xFF
#define XXX_DEBUG_LEVEL XXX_DEBUG

#if (XXX_DEBUG_LEVEL >= XXX_NONE)
#define xxx_printf(level, fmt, arg...)
#else
#define xxx_printf(level, fmt, arg...) \
do {\
if (level <= XXX_DEBUG_LEVEL) {\
switch(level)\
{\
case XXX_ERROR :\
printf("\r\n[Error] "fmt, ##arg);\
break;\
case XXX_WARNING :\
printf("\r\n[Warning] "fmt, ##arg);\
break;\
case XXX_INFO :\
printf("\r\n[Info] "fmt, ##arg);\
break;\
case XXX_DEBUG :\
printf("\r\n[Debug] "fmt, ##arg);\
break;\
default :\
printf("\r\n[Level] "fmt, ##arg);\
break;\
}\
}\
}while(0)
#endif

posted on   maxpak  阅读(1128)  评论(0编辑  收藏  举报
< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

点击右上角即可分享
微信分享提示