blob: a2ecce0ba8fa9c1b4387b5ba85b2313a15246bf8 (
plain) (
tree)
|
|
// SPDX-License-Identifier: GPL-3.0-or-later
/* seitan - Syscall Expressive Interpreter, Transformer and Notifier
*
* cooker/util.c - Convenience routines
*
* Copyright 2023 Red Hat GmbH
* Author: Stefano Brivio <sbrivio@redhat.com>
*/
#include <stdio.h>
#include <stdarg.h>
#include <string.h>
#define logfn(name) \
void name(const char *format, ...) { \
va_list args; \
\
va_start(args, format); \
(void)vfprintf(stderr, format, args); \
va_end(args); \
if (format[strlen(format)] != '\n') \
fprintf(stderr, "\n"); \
}
logfn(err)
logfn(info)
logfn(debug)
|