Files
obitools3/src/obidebug.h

34 lines
871 B
C
Raw Normal View History

/****************************************************************************
* Header file for the debugging code *
****************************************************************************/
/**
* @file obidebug.h
* @author Celine Mercier (celine.mercier@metabarcoding.org)
* @date 25 June 2015
* @brief Header file for the debugging code.
2015-06-26 17:56:15 +02:00
*/
#include <stdio.h>
#include <errno.h>
#include <string.h>
#include <limits.h>
//#ifndef DEBUG_LEVEL // TODO
2015-06-26 17:56:15 +02:00
//#define DEBUG_LEVEL MAXINT
//#endif
//#ifdef OBIDEBUG
#define obidebug(debug_level, message, ...) \
{if (debug_level > DEBUG_LEVEL) \
{fprintf(stderr, "DEBUG %s:%d:%s, obi_errno = %d, errno = %d : " \
message "\n", __FILE__, __LINE__, __func__, obi_errno, errno, ##__VA_ARGS__); \
} \
}
//#else
//#define obidebug(debug_level, message, ...)
//#endif