sink.text.pretty: abort on unknown field class type
[babeltrace.git] / src / plugins / ctf / common / print.hpp
... / ...
CommitLineData
1/*
2 * SPDX-License-Identifier: MIT
3 *
4 * Copyright (c) 2016 Philippe Proulx <pproulx@efficios.com>
5 *
6 * Define PRINT_PREFIX and PRINT_ERR_STREAM, then include this file.
7 */
8
9#ifndef CTF_BTR_PRINT_H
10#define CTF_BTR_PRINT_H
11
12#include <stdio.h>
13
14#define PERR(fmt, ...) \
15 do { \
16 if (PRINT_ERR_STREAM) { \
17 fprintf(PRINT_ERR_STREAM, "Error: " PRINT_PREFIX ": " fmt, ##__VA_ARGS__); \
18 } \
19 } while (0)
20
21#define PWARN(fmt, ...) \
22 do { \
23 if (PRINT_ERR_STREAM) { \
24 fprintf(PRINT_ERR_STREAM, "Warning: " PRINT_PREFIX ": " fmt, ##__VA_ARGS__); \
25 } \
26 } while (0)
27
28#define PDBG(fmt, ...) \
29 do { \
30 if (babeltrace_debug) { \
31 fprintf(stderr, "Debug: " PRINT_PREFIX ": " fmt, ##__VA_ARGS__); \
32 } \
33 } while (0)
34
35#endif /* CTF_BTR_PRINT_H */
This page took 0.022985 seconds and 4 git commands to generate.