static void do_warn(const char *tag, const char *file, int line, const char *prefix, const char *fmt, va_list args) { if (!Config_getBool(tag)) return; // warning type disabled char text[40960]; int l=0; if (prefix) { strcpy(text,prefix); l=strlen(prefix); } vsnprintf(text+l, 40960-l, fmt, args); text[40960-1]='\0'; format_warn(file,line,text); }
static void do_warn(const char *tag, const char *file, int line, const char *prefix, const char *fmt, va_list args) { if (!Config_getBool(tag)) return; // warning type disabled const int bufSize = 40960; char text[bufSize]; int l=0; if (prefix) { qstrncpy(text,prefix,bufSize); l=strlen(prefix); } vsprintf(text+l, fmt, args); text[bufSize-1]='\0'; format_warn(file,line,text); }
void warn_simple(const char *file,int line,const char *text) { if (!Config_getBool("WARNINGS")) return; // warning type disabled format_warn(file,line,QCString(warning_str) + text); }