e7a9014f创建于 2023年10月31日历史提交
#include "debug.h"

#include <stdarg.h>
#include <stdio.h>
#include <windows.h>

#define DEBUG_MINIMUM_LEVEL TRACE_UNIMPLEMENTED

#undef Trace
void Trace(int level, const char *s, ...)
{
  va_list args;
  //FILE *fptr;
  char buf[1024];
  DWORD le;

  if (level < DEBUG_MINIMUM_LEVEL) {
    return;
  }

  le = GetLastError();

  /*va_start(args, s);

  _vsnprintf(buf, 1024, s, args);

  fptr = fopen("log.txt", "a");
  fprintf(fptr, "%s\n", buf);
  fclose(fptr);

  va_end(args);*/

  va_start(args, s);
  _vsnprintf(buf, 1024, s, args);
  va_end(args);
  MessageBoxA(0, buf, 0, 0);

  SetLastError(le);
}