You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

48 lines
962 B

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