root/tools/lib/api/debug.c

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

DEFINITIONS

This source file includes following definitions.
  1. __base_pr
  2. libapi_set_print

   1 // SPDX-License-Identifier: GPL-2.0
   2 #include <stdio.h>
   3 #include <stdarg.h>
   4 #include "debug.h"
   5 #include "debug-internal.h"
   6 
   7 static int __base_pr(const char *format, ...)
   8 {
   9         va_list args;
  10         int err;
  11 
  12         va_start(args, format);
  13         err = vfprintf(stderr, format, args);
  14         va_end(args);
  15         return err;
  16 }
  17 
  18 libapi_print_fn_t __pr_warning = __base_pr;
  19 libapi_print_fn_t __pr_info    = __base_pr;
  20 libapi_print_fn_t __pr_debug;
  21 
  22 void libapi_set_print(libapi_print_fn_t warn,
  23                       libapi_print_fn_t info,
  24                       libapi_print_fn_t debug)
  25 {
  26         __pr_warning = warn;
  27         __pr_info    = info;
  28         __pr_debug   = debug;
  29 }

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