2009年7月3日 星期五

自動

pixnet 真的太慢了
以後大概得搬來這邊了 本來想一邊是花痴一邊專業一點的 看來沒用了

/*----------------------------------------------------
*/
/* This file try auto fill funciton name in the begin of debug 20090703 smo
*/
/* Key word: __VA_ARGS__
*/
/*------------------------------------------------------
*/

#include
#include

/*if no ##, there must be one argument at least. */
#define mldsnppxyFuncPrint(a,...) mldsnppxyDbg(__PRETTY_FUNCTION__,a,##__VA_ARGS__)

int mldsnppxyDbg(char* funcName,char* format,...)
{
char buffer[256];
printf("@%s: ",funcName);
va_list args;
va_start (args, format);
vsprintf (buffer,format, args);
printf (buffer);
va_end (args);
return 0;
}

int main()
{
int testInt=3;
char testStr[]="smo";

mldsnppxyFuncPrint("int =%d, string= %s\n\n",testInt,testStr);
return 0;

}

沒有留言:

張貼留言