现在的位置: 首页 > 综合 > 正文

C语言中少见的用法(一):define

2013年12月12日 ⁄ 综合 ⁄ 共 514字 ⁄ 字号 评论关闭
#define PRINT(MOD,LAY,LEVEL,fmt,arg...)         \ 
loc_print(_PRINT_##LEVEL##_, sPrintLevel.s##MOD##_##LAY,"\n"#LEVEL"-"#MOD"-"#LAY":",fmt,##arg) 

void loc_print(UINT8 cLevel, UINT8 cPreLevel, const char *test,const char *fmt, ...) 
{ 
if(Cfg_Misc_debug_En)//YP@2K10-8-12 add for DVD passord  //zhg merge 
{ 
    if((cLevel <= cPreLevel)&&(sPrintLevel.sOnOff)) 
    { 
        sio_puts((unsigned char*)test); 
        va_list ap; 
        uint8 linebuf[100]; 

        va_start(ap, fmt); 
        sio_vprintf((char *)linebuf, fmt, ap); 
        va_end(ap); 
        sio_puts(linebuf); 
    } 
} 
} 

【上篇】
【下篇】

抱歉!评论已关闭.