psx emulator
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.
 
 

28 lines
794 B

#include "log.h"
#include <stdarg.h>
#include <stdio.h>
#include <time.h>
const char *REG_NAMES[32] = {
"R0", "R1", "R2", "R3", "R4", "R5", "R6", "R7", "R8", "R9", "R10", "R11", "R12",
"R13", "R14", "R15", "R16", "R17", "R18", "R19", "R20", "R21", "R22", "R23",
"R24", "R25", "R26", "R27", "GP", "SP", "FP", "RA"};
void _log(const char *filename, const char *funcname, int line_num, const char *level, const char *fmt, ...)
{
time_t now;
char fmt_time[sizeof "2011-10-08T07:07:09Z"];
time(&now);
strftime(&fmt_time[0], sizeof fmt_time, "%Y-%m-%dT%H:%M:%S", gmtime(&now));
printf("%s,%s,%s,%d,%s,\"", fmt_time, level, filename, line_num, funcname);
va_list args;
va_start(args, fmt);
vprintf(fmt, args);
va_end(args);
printf("\"\n");
}