Threads and Scheduling
at main 27 lines 446 B view raw
1#include <stdio.h> 2#include <stdarg.h> 3#include "log.h" 4 5// LOGGGG 6void log(LogLevel level, const char* format, ...) { 7 FILE* out = stdout; 8 9 switch (level) { 10 case WARN: { 11 fprintf(out, "[WARN]: "); 12 } break; 13 case ERROR: { 14 out = stderr; 15 fprintf(out, "[ERROR]: "); 16 } break; 17 default: 18 case INFO: { 19 fprintf(out, "[INFO]: "); 20 } break; 21 }; 22 23 va_list list; 24 va_start(list, format); 25 vfprintf(out, format, list); 26 va_end(list); 27}