* Copyright 2004-2015 Haiku, Inc. All rights reserved.
* Distributed under the terms of the MIT License.
*
* Authors:
* JΓ©rΓ΄me Duval, jerome.duval@free.fr
* Marcus Overhagen, marcus@overhagen.de
* JΓ©rΓ΄me LΓ©vΓͺque, leveque.jerome@gmail.com
*/
#ifndef _DEBUG_ICE1712_H_
#define _DEBUG_ICE1712_H_
#ifdef ICE1712_VERBOSE
# define ITRACE(a...) dprintf("ice1712: " a)
#else
# define ITRACE(a...) (void)0
#endif
#ifdef ICE1712_VERY_VERBOSE
# define ITRACE_VV(a...) ITRACE(a)
#else
# define ITRACE_VV(a...) (void)0
#endif
#undef ASSERT
#if DEBUG > 0
#define ASSERT(a) if (a) {} else \
dprintf("ASSERT failed! file = %s, line = %d\n",__FILE__,__LINE__)
#else
#define ASSERT(a) ((void)(0))
#endif
#endif