Godzil 844a209027 First tentative support.
Need first to make it to build!
2020-01-14 18:55:46 +00:00

60 lines
1.0 KiB
C

/*
* IO Manager - The peTI-NESulator Project
* os/macos/graphics.c
*
* Created by Manoël Trapier on 04/01/09.
* Copyright (c) 2002-2019 986-Studio.
*
*/
#include <stdio.h>
#include <stdarg.h>
#include <os_dependent.h>
char LevelChar[] = { 'E', 'W', 'A', 'N', 'V', 'D' };
ConsoleLevel console_ActualLevel = Console_Default;
/* Actually nothing to do */
int console_init(ConsoleLevel DefaultLevel)
{
console_ActualLevel = DefaultLevel;
return 0;
}
/* Actually a simple printf with levels */
int console_vprintf(const ConsoleLevel level, const char *format, va_list ap)
{
if (console_ActualLevel >= level)
{
vprintf(format, ap);
}
return 0;
}
int console_printf(const ConsoleLevel level, const char *format, ...)
{
va_list ap;
va_start(ap, format);
console_vprintf(level, format, ap);
va_end(ap);
return 0;
}
int console_printf_d(const char *format, ...)
{
va_list ap;
va_start(ap, format);
console_vprintf(Console_Debug, format, ap);
va_end(ap);
return 0;
}