/* * Format a scanner warning message */ static void s_warn(const char *file, int line, LEX *lc, const char *msg, ...) { va_list ap; int len, maxlen; POOL_MEM buf(PM_NAME), more(PM_NAME); while (1) { maxlen = buf.size() - 1; va_start(ap, msg); len = bvsnprintf(buf.c_str(), maxlen, msg, ap); va_end(ap); if (len < 0 || len >= (maxlen - 5)) { buf.realloc_pm(maxlen + maxlen / 2); continue; } break; } if (lc->line_no > lc->begin_line_no) { Mmsg(more, _("Problem probably begins at line %d.\n"), lc->begin_line_no); } else { pm_strcpy(more, ""); } if (lc->line_no > 0) { p_msg(file, line, 0, _("Config warning: %s\n" " : line %d, col %d of file %s\n%s\n%s"), buf.c_str(), lc->line_no, lc->col_no, lc->fname, lc->line, more.c_str()); } else { p_msg(file, line, 0, _("Config warning: %s\n"), buf.c_str()); } }
/* * Format a scanner warning message */ static void s_warn(const char *file, int line, LEX *lc, const char *msg, ...) { va_list ap; int len, maxlen; POOL_MEM buf(PM_NAME); JCR *jcr = (JCR *)(lc->caller_ctx); while (1) { maxlen = buf.size() - 1; va_start(ap, msg); len = bvsnprintf(buf.c_str(), maxlen, msg, ap); va_end(ap); if (len < 0 || len >= (maxlen - 5)) { buf.realloc_pm(maxlen + maxlen / 2); continue; } break; } if (jcr) { Jmsg(jcr, M_WARNING, 0, _("Bootstrap file warning: %s\n" " : Line %d, col %d of file %s\n%s\n"), buf.c_str(), lc->line_no, lc->col_no, lc->fname, lc->line); } else { p_msg(file, line, 0, _("Bootstrap file warning: %s\n" " : Line %d, col %d of file %s\n%s\n"), buf.c_str(), lc->line_no, lc->col_no, lc->fname, lc->line); } }
/* * Format a scanner error message */ static void s_warn(const char *file, int line, LEX *lc, const char *msg, ...) { ConfigFile *ini = (ConfigFile *)(lc->caller_ctx); va_list arg_ptr; char buf[MAXSTRING]; va_start(arg_ptr, msg); bvsnprintf(buf, sizeof(buf), msg, arg_ptr); va_end(arg_ptr); #ifdef TEST_PROGRAM printf("WARNING: Config file warning: %s\n" " : Line %d, col %d of file %s\n%s\n", buf, lc->line_no, lc->col_no, lc->fname, lc->line); #endif if (ini->jcr) { /* called from core */ Jmsg(ini->jcr, M_WARNING, 0, _("Config file warning: %s\n" " : Line %d, col %d of file %s\n%s\n"), buf, lc->line_no, lc->col_no, lc->fname, lc->line); // } else if (ini->ctx) { /* called from plugin */ // ini->bfuncs->JobMessage(ini->ctx, __FILE__, __LINE__, M_WARNING, 0, // _("Config file warning: %s\n" // " : Line %d, col %d of file %s\n%s\n"), // buf, lc->line_no, lc->col_no, lc->fname, lc->line); // } else { /* called from ??? */ p_msg(file, line, 0, _("Config file warning: %s\n" " : Line %d, col %d of file %s\n%s\n"), buf, lc->line_no, lc->col_no, lc->fname, lc->line); } }
/* * Format a scanner error message */ static void s_warn(const char *file, int line, LEX *lc, const char *msg, ...) { va_list ap; int len, maxlen; ConfigFile *ini; POOL_MEM buf(PM_MESSAGE); while (1) { maxlen = buf.size() - 1; va_start(ap, msg); len = bvsnprintf(buf.c_str(), maxlen, msg, ap); va_end(ap); if (len < 0 || len >= (maxlen - 5)) { buf.realloc_pm(maxlen + maxlen / 2); continue; } break; } ini = (ConfigFile *)(lc->caller_ctx); if (ini->jcr) { /* called from core */ Jmsg(ini->jcr, M_WARNING, 0, _("Config file warning: %s\n" " : Line %d, col %d of file %s\n%s\n"), buf.c_str(), lc->line_no, lc->col_no, lc->fname, lc->line); // } else if (ini->ctx) { /* called from plugin */ // ini->bfuncs->JobMessage(ini->ctx, __FILE__, __LINE__, M_WARNING, 0, // _("Config file warning: %s\n" // " : Line %d, col %d of file %s\n%s\n"), // buf.c_str(), lc->line_no, lc->col_no, lc->fname, lc->line); // } else { /* called from ??? */ p_msg(file, line, 0, _("Config file warning: %s\n" " : Line %d, col %d of file %s\n%s\n"), buf.c_str(), lc->line_no, lc->col_no, lc->fname, lc->line); } }
/* * Format a scanner warning message */ static void s_warn(const char *file, int line, LEX *lc, const char *msg, ...) { JCR *jcr = (JCR *)(lc->caller_ctx); va_list arg_ptr; char buf[MAXSTRING]; va_start(arg_ptr, msg); bvsnprintf(buf, sizeof(buf), msg, arg_ptr); va_end(arg_ptr); if (jcr) { Jmsg(jcr, M_WARNING, 0, _( "Bootstrap file warning: %s\n" " : Line %d, col %d of file %s\n%s\n"), buf, lc->line_no, lc->col_no, lc->fname, lc->line); } else { p_msg(file, line, 0, _( "Bootstrap file warning: %s\n" " : Line %d, col %d of file %s\n%s\n"), buf, lc->line_no, lc->col_no, lc->fname, lc->line); } }