KVIrc 5.2.4
Developer APIs
Macros
kvi_debug.h File Reference

This file contains the definition of the debug macros;. More...

#include <QtGlobal>
#include "kvi_sysconfig.h"
#include <stdlib.h>

Go to the source code of this file.

Macros

#define KVI_ASSERT(condition)
 GNUC
 
#define KVI_ASSERT_MSG(condition, message)
 
#define kvi_debug(fmt, ...)   qDebug(fmt, __VA_ARGS__)
 GNUC
 
#define kvi_fatal(fmt, ...)
 
#define KVI_PRETTY_FUNCTION   __FUNCTION__
 
#define KVI_TRACE(_szFmt, ...)
 
#define KVI_TRACE_BLOCK(_szBlockDescription)
 
#define KVI_TRACE_FUNCTION
 
#define kvi_warning(fmt, ...)   qWarning(fmt, __VA_ARGS__)
 

Detailed Description

This file contains the definition of the debug macros;.

Author
Szymon Stefanek

Macro Definition Documentation

◆ KVI_ASSERT

#define KVI_ASSERT (   condition)
Value:
do \
{ \
} while(0)

GNUC

COMPILE_DEBUG_MODE

◆ KVI_ASSERT_MSG

#define KVI_ASSERT_MSG (   condition,
  message 
)
Value:
do \
{ \
} while(0)

◆ kvi_debug

#define kvi_debug (   fmt,
  ... 
)    qDebug(fmt, __VA_ARGS__)

GNUC

◆ kvi_fatal

#define kvi_fatal (   fmt,
  ... 
)
Value:
do \
{ \
qFatal(fmt, __VA_ARGS__); \
abort(); \
} while(0)

◆ KVI_PRETTY_FUNCTION

#define KVI_PRETTY_FUNCTION   __FUNCTION__

◆ KVI_TRACE

#define KVI_TRACE (   _szFmt,
  ... 
)
Value:
do \
{ \
} while(0)

◆ KVI_TRACE_BLOCK

#define KVI_TRACE_BLOCK (   _szBlockDescription)
Value:
do \
{ \
} while(0)

◆ KVI_TRACE_FUNCTION

#define KVI_TRACE_FUNCTION
Value:
do \
{ \
} while(0)

◆ kvi_warning

#define kvi_warning (   fmt,
  ... 
)    qWarning(fmt, __VA_ARGS__)