From 6eda8a85b84c4e661a8763429ae1978f8da7f9dd Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Sun, 5 May 2019 12:34:01 +0200 Subject: video/ps3eye: WIP --- video-ps3eye/PS3EYEDriver/log.hpp | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 video-ps3eye/PS3EYEDriver/log.hpp (limited to 'video-ps3eye/PS3EYEDriver/log.hpp') diff --git a/video-ps3eye/PS3EYEDriver/log.hpp b/video-ps3eye/PS3EYEDriver/log.hpp new file mode 100644 index 00000000..6ae50028 --- /dev/null +++ b/video-ps3eye/PS3EYEDriver/log.hpp @@ -0,0 +1,26 @@ +#pragma once + +#include + +template +void ps3eye_log(const char (&prefix)[N], const char (&fmt)[M], const xs&... args) +{ + fprintf(stderr, "%s ", prefix); + fprintf(stderr, fmt, args...); + if constexpr(M > 1) + if (fmt[M-2] != '\n') + fprintf(stderr, "\n"); + fflush(stderr); +} + +#define warn(...) ps3eye_log("[ps3eye warn]", __VA_ARGS__) + +#define PS3_EYE_DEBUG + +#ifdef PS3_EYE_DEBUG +# define debug(...) ps3eye_log("[ps3eye debug]", __VA_ARGS__) +# define debug2(...) ps3eye_log("[ps3eye debug2]", __VA_ARGS__) +#else +# define debug(...) ((void)0) +# define debug2(...) ((void)0) +#endif -- cgit v1.2.3