# HG changeset patch # User Ritor1 # Date 1395285222 -21600 # Node ID 345b1ff000bbe74bf00886a44f43f715594ece5c # Parent 25f771e528f08d4b4f48a6f54c9fe52fb9c68697 add stuff.h diff -r 25f771e528f0 -r 345b1ff000bb stuff.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/stuff.h Thu Mar 20 09:13:42 2014 +0600 @@ -0,0 +1,46 @@ +#pragma once +#include +#include + + + +inline void Assert(bool condition, const char *format, ...) +{ + if (condition) + return; + + va_list va; + va_start(va, format); + char msg[4096]; + vsprintf(msg, format, va); + MessageBoxA(nullptr, msg, "Assert", 0); + va_end(va); + + __debugbreak(); +} + +inline void Error(const char *format, ...) +{ + va_list va; + va_start(va, format); + char msg[4096]; + vsprintf(msg, format, va); + MessageBoxA(nullptr, msg, "Error", 0); + va_end(va); + + __debugbreak(); +} + + + +inline void log(char *format, ...) +{ + va_list va; + va_start(va, format); + char msg[256]; + vsprintf(msg, format, va); + va_end(va); + DWORD w; + + WriteConsoleA(GetStdHandle(STD_OUTPUT_HANDLE), msg, strlen(msg), &w, 0); +} \ No newline at end of file