Updated Spanish translation
[anjuta-git-plugin.git] / plugins / gtodo / debug_printf.c
blob617fd91f8d48d57b5b955690327a60a4c868b969
1 #include <stdio.h>
2 #include <string.h>
3 #include <stdarg.h>
4 #include <stdlib.h>
5 #include "debug_printf.h"
7 #define RED "\x1b[31;01m"
8 #define DARKRED "\x1b[31;06m"
9 #define RESET "\x1b[0m"
10 #define GREEN "\x1b[32;06m"
11 #define YELLOW "\x1b[33;06m"
13 void debug_printf(int dp,char *format, ...)
15 #ifdef DEBUG
16 va_list arglist;
17 va_start(arglist,format);
18 if(dp == DEBUG_INFO)
20 printf(GREEN"INFO:\t"RESET);
22 else if(dp == DEBUG_WARNING)
24 printf(YELLOW"WARNING:\t"RESET);
26 else
28 printf(DARKRED"ERROR:\t"RESET);
30 vprintf(format, arglist);
31 if(format[strlen(format)-1] != '\n')
33 printf("\n");
35 va_end(arglist);
36 #endif