Lines Matching refs:pattern
72 * @param pattern printf style pattern
75 static void vlog_err(const char *prefix, const char *pattern, va_list ap);
76 static void vlog_verbose(const char *prefix, const char *pattern, va_list ap);
429 static void vlog_err(const char *prefix, const char *pattern, va_list ap)
438 vfprintf(stderr, pattern, ap);
444 vlog_info(const char *prefix, const char *pattern, va_list ap)
450 vfprintf(stdout, pattern, ap);
455 static void vlog_verbose(const char *prefix, const char *pattern, va_list ap)
464 vfprintf(stdout, pattern, ap);
470 log_err(const char* pattern, ...)
473 if(strchr(pattern, '\n') != NULL) {
475 * Count errors only if there is a line feed in the pattern
480 va_start(ap, pattern);
481 vlog_err(NULL, pattern, ap);
485 log_err_status(UErrorCode status, const char* pattern, ...)
488 va_start(ap, pattern);
495 if (strchr(pattern, '\n') != NULL) {
498 vlog_err(NULL, pattern, ap); /* no need for prefix in default case */
500 vlog_info("[DATA] ", pattern, ap);
504 if(strchr(pattern, '\n') != NULL) {
507 vlog_err(NULL, pattern, ap); /* no need for prefix in default case */
512 log_info(const char* pattern, ...)
516 va_start(ap, pattern);
517 vlog_info(NULL, pattern, ap);
521 log_verbose(const char* pattern, ...)
525 va_start(ap, pattern);
526 vlog_verbose(NULL, pattern, ap);
531 log_data_err(const char* pattern, ...)
534 va_start(ap, pattern);
540 if(strchr(pattern, '\n') != NULL) {
543 vlog_err(NULL, pattern, ap); /* no need for prefix in default case */
545 vlog_info("[DATA] ", pattern, ap);