labwc/src/common/log.c

33 lines
702 B
C
Raw Normal View History

2020-08-12 19:37:44 +01:00
#include <stdio.h>
#include <stdlib.h>
#include <stdarg.h>
#include <string.h>
#define LABWC_COLOR_YELLOW "\033[0;33m"
#define LABWC_COLOR_RED "\033[0;31m"
#define LABWC_COLOR_RESET "\033[0m"
void info(const char *msg, ...)
{
va_list params;
fprintf(stderr, LABWC_COLOR_YELLOW);
2020-09-10 22:26:10 +01:00
fprintf(stderr, "[labwc] ");
2020-08-12 19:37:44 +01:00
va_start(params, msg);
vfprintf(stderr, msg, params);
va_end(params);
fprintf(stderr, LABWC_COLOR_RESET);
fprintf(stderr, "\n");
}
void warn(const char *err, ...)
{
va_list params;
fprintf(stderr, LABWC_COLOR_RED);
fprintf(stderr, "[labwc] ");
2020-08-12 19:37:44 +01:00
va_start(params, err);
vfprintf(stderr, err, params);
va_end(params);
fprintf(stderr, LABWC_COLOR_RESET);
fprintf(stderr, "\n");
}