obidebug.h 589 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
/*
 * obidebug.h
 *
 *  Created on: June 25th 2015
 *      Author: Celine Mercier (celine.mercier@metabarcoding.org)
 */


#include <stdio.h>
#include <errno.h>
#include <string.h>
#include <limits.h>


//#ifndef DEBUG_LEVEL
//#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