parse-utils.c (1049B)
1// SPDX-License-Identifier: LGPL-2.1 2/* 3 * Copyright (C) 2010 Red Hat Inc, Steven Rostedt <srostedt@redhat.com> 4 * 5 */ 6#include <stdio.h> 7#include <stdlib.h> 8#include <string.h> 9#include <stdarg.h> 10#include <errno.h> 11 12#define __weak __attribute__((weak)) 13 14void __vwarning(const char *fmt, va_list ap) 15{ 16 if (errno) 17 perror("libtraceevent"); 18 errno = 0; 19 20 fprintf(stderr, " "); 21 vfprintf(stderr, fmt, ap); 22 23 fprintf(stderr, "\n"); 24} 25 26void __warning(const char *fmt, ...) 27{ 28 va_list ap; 29 30 va_start(ap, fmt); 31 __vwarning(fmt, ap); 32 va_end(ap); 33} 34 35void __weak warning(const char *fmt, ...) 36{ 37 va_list ap; 38 39 va_start(ap, fmt); 40 __vwarning(fmt, ap); 41 va_end(ap); 42} 43 44void __vpr_stat(const char *fmt, va_list ap) 45{ 46 vprintf(fmt, ap); 47 printf("\n"); 48} 49 50void __pr_stat(const char *fmt, ...) 51{ 52 va_list ap; 53 54 va_start(ap, fmt); 55 __vpr_stat(fmt, ap); 56 va_end(ap); 57} 58 59void __weak vpr_stat(const char *fmt, va_list ap) 60{ 61 __vpr_stat(fmt, ap); 62} 63 64void __weak pr_stat(const char *fmt, ...) 65{ 66 va_list ap; 67 68 va_start(ap, fmt); 69 __vpr_stat(fmt, ap); 70 va_end(ap); 71}