Commit 80e0082e04b0f3383d206df759f716864334ce67
1 parent
bc20374b
Some fixes, separated files
Showing
1 changed file
with
4 additions
and
3 deletions
Show diff stats
printx.c
@@ -11,7 +11,7 @@ | @@ -11,7 +11,7 @@ | ||
11 | #define S_RESET "\33[0m" | 11 | #define S_RESET "\33[0m" |
12 | #define MAX_BUFFER 128 | 12 | #define MAX_BUFFER 128 |
13 | 13 | ||
14 | -FILE* logfile = NULL; | 14 | +FILE* logfiles[5] = {NULL, NULL, NULL, NULL, NULL}; |
15 | char s_color[4][12] = {"\x1b[01;31m", "\x1b[01;33m", "\x1b[01;32m", "\x1b[01;36m"}; | 15 | char s_color[4][12] = {"\x1b[01;31m", "\x1b[01;33m", "\x1b[01;32m", "\x1b[01;36m"}; |
16 | char f_name[5][5] = {"MAIN", "UI ", "NFC ", "HVC ", "BUS "}; | 16 | char f_name[5][5] = {"MAIN", "UI ", "NFC ", "HVC ", "BUS "}; |
17 | float start; | 17 | float start; |
@@ -60,9 +60,10 @@ void printx(severity s, msgfrom from, char* str, ...) | @@ -60,9 +60,10 @@ void printx(severity s, msgfrom from, char* str, ...) | ||
60 | float now = clock(); | 60 | float now = clock(); |
61 | va_start(arglist, str); | 61 | va_start(arglist, str); |
62 | vsprintf(buffer1, str, arglist); | 62 | vsprintf(buffer1, str, arglist); |
63 | - fprintf(logfile, "[%6f] : %s", (now - start)/CLOCKS_PER_SEC, buffer1); | 63 | + fprintf(logfile, "[%6.6f] : %s", (now - start)/CLOCKS_PER_SEC, buffer1); |
64 | fflush(logfile); | 64 | fflush(logfile); |
65 | sprintf(buffer2, "[%s] %s%s%s", f_name[from], s_color[s], buffer1, S_RESET); | 65 | sprintf(buffer2, "[%s] %s%s%s", f_name[from], s_color[s], buffer1, S_RESET); |
66 | - printf("%s", buffer2); | 66 | + if(s>DEBUG) |
67 | + printf("%s", buffer2); | ||
67 | va_end(arglist); | 68 | va_end(arglist); |
68 | } | 69 | } |