printf.c

    通过了一系列的类似printf的函数。这些函数格式字符串和标准的C库提供的printf函数

是非常类似的,只不过为SQLite提供加强版功能


/*

提供一个支持%lld参数的printf版本函数。主要是为了调试。

好些windows版本提供的printf内置函数都不支持%lld,并且

当提供一个long long int作为参数的时候,会出现段错误!!

*/

void sqlite3DebugPrintf(const char *zFormat, ...)


/*

对sqlite3VXPrintf函数进行进一步的可变参数封装

*/

void sqlite3XPrintf(StrAccum *p, u32 bFlags, const char *zFormat, ...)


/*

sqlite3_snprintf和snprintf的工作方式一样,除了她会

忽略当前的区域设置(我从来没有想过这有什么区别)。

对于SQLite来说这一点很重要,因为我们无法使用“,”

来替换“.",表示小数。

*/

char *sqlite3_vsnprintf(int n, char *zBuf, const char *zFormat, va_list ap)


你可能感兴趣的:(sqlite,printf)