mirror of
https://github.com/holub/mame
synced 2025-06-04 20:06:28 +03:00

* should be #included after other headers and after optionally #defining VERBOSE * usage samples in z80scc.cpp and m68705.cpp 68705: add lots of logging to help trace issues
21 lines
529 B
C
21 lines
529 B
C
// license:BSD-3-Clause
|
|
// copyright-holders:Vas Crabb
|
|
#if defined(MAME_EMU_LOGMACRO_H) || !defined(__EMU_H__)
|
|
#error This file should only be included once per compilation unit after all other headers
|
|
#endif
|
|
#define MAME_EMU_LOGMACRO_H
|
|
|
|
#ifndef VERBOSE
|
|
#define VERBOSE 0
|
|
#endif
|
|
|
|
#ifndef LOG_OUTPUT_FUNC
|
|
#define LOG_OUTPUT_FUNC logerror
|
|
#endif
|
|
|
|
#define LOG_GENERAL (1U << 0)
|
|
|
|
#define LOGMASKED(mask, ...) do {if (VERBOSE & (mask)) (LOG_OUTPUT_FUNC)(__VA_ARGS__); } while (0)
|
|
|
|
#define LOG(...) LOGMASKED(LOG_GENERAL, __VA_ARGS__)
|