// 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 */ #include #include #include #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)