Something went wrong. Try again.
Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748// SPDX-License-Identifier: GPL-2.0/* * util functions. * * Copyright (C) 2022 Red Hat Inc, Daniel Bristot de Oliveira <bristot@kernel.org> */
#include <stdarg.h>#include <stdio.h>#include <utils.h>
int config_debug;
#define MAX_MSG_LENGTH 1024
/** * err_msg - print an error message to the stderr */void err_msg(const char *fmt, ...){ char message[MAX_MSG_LENGTH]; va_list ap;
va_start(ap, fmt); vsnprintf(message, sizeof(message), fmt, ap); va_end(ap);
fprintf(stderr, "%s", message);}
/** * debug_msg - print a debug message to stderr if debug is set */void debug_msg(const char *fmt, ...){ char message[MAX_MSG_LENGTH]; va_list ap;
if (!config_debug) return;
va_start(ap, fmt); vsnprintf(message, sizeof(message), fmt, ap); va_end(ap);
fprintf(stderr, "%s", message);}