linux/tools/lib/traceevent/parse-utils.c
<<
>>
Prefs
   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}
  72