29#if (MODULE_CONSOLE != 0)
45typedef int (*vsprintf_t)(
char *buf,
const char *fmt, va_list args);
47typedef int (*vsnprintf_t)(
char *buf,
int count,
const char *fmt, va_list args);
72#if !defined(NDEBUG) && (LIB_DEBUG != 0)
73#define con_assert(condition) \
77 CON_systemResetOnNextWrite(); \
78 CON_write(__FILE__":"str(__LINE__)": Assertion \'"str(condition)"\' failed."); \
82#define con_assert(condition)
92#define CON_ASSERT(condition) con_assert(condition)
134int CON_sprintf(
char* buf,
const char *fmt, ...) __attribute__ ((format (printf, 2, 3)));
170int CON_snprintf(
char* buf,
int count, const
char *fmt, ...) __attribute__ ((format (printf, 3, 4)));
189void CON_setVsprintf(vsprintf_t vsprintf_func);
208void CON_setVsnprintf(vsnprintf_t vsnprintf_func);
231void CON_setConsoleSize(
u16 left,
u16 top,
u16 width,
u16 height);
255void CON_setLineBufferSize(
u16 size);
305void CON_systemResetOnNextWrite();
336void CON_setCursorPosition(
u16 x,
u16 y);
347V2u16 CON_getCursorPosition();
385int CON_write(const
char *fmt, ...) __attribute__ ((format (printf, 1, 2)));
Basic SGDK library configuration file.
TransferMethod
VRAM transfer method.
Definition dma.h:52
Vect2D_u16 V2u16
alias for Vect2D_u16
Definition maths.h:252
unsigned short u16
Definition types.h:100