root/tools/lib/traceevent/parse-utils.c

/* [<][>][^][v][top][bottom][index][help] */

DEFINITIONS

This source file includes following definitions.
  1. __vwarning
  2. __warning
  3. warning
  4. __vpr_stat
  5. __pr_stat
  6. vpr_stat
  7. pr_stat

   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 
  14 void __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 
  26 void __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 
  35 void __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 
  44 void __vpr_stat(const char *fmt, va_list ap)
  45 {
  46         vprintf(fmt, ap);
  47         printf("\n");
  48 }
  49 
  50 void __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 
  59 void __weak vpr_stat(const char *fmt, va_list ap)
  60 {
  61         __vpr_stat(fmt, ap);
  62 }
  63 
  64 void __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 }

/* [<][>][^][v][top][bottom][index][help] */