// // Lol Engine // // Copyright © 2010—2015 Sam Hocevar // // Lol Engine is free software. It comes without any warranty, to // the extent permitted by applicable law. You can redistribute it // and/or modify it under the terms of the Do What the Fuck You Want // to Public License, Version 2, as published by the WTFPL Task Force. // See http://www.wtfpl.net/ for more details. // #include /* * VS 2015 hack: the CRT was fully rewritten, and functions such * as _iob_func() and fprintf() have disappeared. Since we link with * libSDL which uses these versions, we need to provide them. */ #if _MSC_VER >= 1900 #include extern "C" { #if _M_X64 void *__imp___iob_func(void) #else void *_imp____iob_func(void) #endif { return NULL; } #if _M_X64 int __imp_fprintf(FILE *stream, char const *fmt, ...) #else int _imp__fprintf(FILE *stream, char const *fmt, ...) #endif { va_list va; va_start(va, fmt); int ret = vfprintf(stream, fmt, va); va_end(va); return ret; } } #endif