|
|
|
@ -2,50 +2,47 @@
|
|
|
|
|
#include <stdarg.h>
|
|
|
|
|
#include <string.h>
|
|
|
|
|
#include <stdlib.h>
|
|
|
|
|
#include <gc.h>
|
|
|
|
|
|
|
|
|
|
#include "color.h"
|
|
|
|
|
|
|
|
|
|
void info(char* ustr, ...) {
|
|
|
|
|
char* tstr = GRN "INFO: " CRESET;
|
|
|
|
|
char* str = malloc(strlen(tstr) + strlen(ustr) + 1);
|
|
|
|
|
char* str = GC_MALLOC(strlen(tstr) + strlen(ustr) + 1);
|
|
|
|
|
sprintf(str, "%s%s", tstr, ustr);
|
|
|
|
|
//strcat(str, ustr);
|
|
|
|
|
|
|
|
|
|
va_list lst;
|
|
|
|
|
va_start(lst, ustr);
|
|
|
|
|
vprintf(str, lst);
|
|
|
|
|
free(str);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void warn(char* ustr, ...) {
|
|
|
|
|
char* tstr = YEL "WARN: " CRESET;
|
|
|
|
|
char* str = malloc(strlen(tstr) + strlen(ustr) + 1);
|
|
|
|
|
char* str = GC_MALLOC(strlen(tstr) + strlen(ustr) + 1);
|
|
|
|
|
sprintf(str, "%s%s", tstr, ustr);
|
|
|
|
|
|
|
|
|
|
va_list lst;
|
|
|
|
|
va_start(lst, ustr);
|
|
|
|
|
vprintf(str, lst);
|
|
|
|
|
free(str);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void error(char* ustr, ...) {
|
|
|
|
|
char* tstr = RED "ERR: " CRESET;
|
|
|
|
|
char* str = malloc(strlen(tstr) + strlen(ustr) + 1);
|
|
|
|
|
char* str = GC_MALLOC(strlen(tstr) + strlen(ustr) + 1);
|
|
|
|
|
sprintf(str, "%s%s", tstr, ustr);
|
|
|
|
|
|
|
|
|
|
va_list lst;
|
|
|
|
|
va_start(lst, ustr);
|
|
|
|
|
vprintf(str, lst);
|
|
|
|
|
free(str);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void reqlog(char* ustr, ...) {
|
|
|
|
|
char* tstr = WHT "REQ: " CRESET;
|
|
|
|
|
char* str = malloc(strlen(tstr) + strlen(ustr) + 1);
|
|
|
|
|
char* str = GC_MALLOC(strlen(tstr) + strlen(ustr) + 1);
|
|
|
|
|
sprintf(str, "%s%s", tstr, ustr);
|
|
|
|
|
|
|
|
|
|
va_list lst;
|
|
|
|
|
va_start(lst, ustr);
|
|
|
|
|
vprintf(str, lst);
|
|
|
|
|
free(str);
|
|
|
|
|
}
|
|
|
|
|