#ifndef _DEBUG_H #define _DEBUG_H #if DEBUG #define RED printf("\e[0;31m") #define GRN printf("\e[0;32m") #define YEL printf("\e[0;33m") #define BLU printf("\e[0;34m") #define PUR printf("\e[0;35m") #define CYN printf("\e[0;36m") #define WHT printf("\e[0;37m") #define BRED printf("\e[1;31m") #define BGRN printf("\e[1;32m") #define BYEL printf("\e[1;33m") #define BBLU printf("\e[1;34m") #define BPUR printf("\e[1;35m") #define BCYN printf("\e[1;36m") #define BWHT printf("\e[1;37m") #define NOR printf("\e[0m"); #define DB(x) (NL,printf(x)) #define DB1(x,a) (NL,printf(x),obj_dump((a),0)) #define DB2(x,a,b) (NL,printf(x),obj_dump((a),0),putchar(' '),obj_dump((b),0)) #define DB3(x,a,b,c)(NL,printf(x),obj_dump((a),0),putchar(' '),obj_dump((b),0),putchar(' '),obj_dump((c),0)) #else #define DBI #define DB #define RED #define GRN #define YEL #define BLU #define PUR #define CYN #define WHT #define BRED #define BGRN #define BBRN #define BBLU #define BPUR #define BCYN #define BWHT #define NOR #define DB1 #define DB2 #define DB3 #endif #endif