52 lines
2.8 KiB
C
52 lines
2.8 KiB
C
![]() |
/*
|
||
|
__________ ____ ___
|
||
|
_____ __ _\______ \_____ _______ ______ __________\ \/ /
|
||
|
/ \| | \ ___/\__ \\_ __ \/ ___// __ \_ __ \ /
|
||
|
| Y Y \ | / | / __ \| | \/\___ \\ ___/| | \/ \
|
||
|
|__|_| /____/|____| (____ /__| /____ >\___ >__| /___/\ \
|
||
|
\/ \/ \/ \/ \_/
|
||
|
Copyright (C) 2016 Ingo Berg
|
||
|
All rights reserved.
|
||
|
|
||
|
Redistribution and use in source and binary forms, with or without
|
||
|
modification, are permitted provided that the following conditions are met:
|
||
|
|
||
|
* Redistributions of source code must retain the above copyright notice,
|
||
|
this list of conditions and the following disclaimer.
|
||
|
* Redistributions in binary form must reproduce the above copyright notice,
|
||
|
this list of conditions and the following disclaimer in the documentation
|
||
|
and/or other materials provided with the distribution.
|
||
|
|
||
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
||
|
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||
|
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
|
||
|
IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
|
||
|
INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
||
|
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||
|
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
||
|
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||
|
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||
|
POSSIBILITY OF SUCH DAMAGE.
|
||
|
*/
|
||
|
#ifndef MUP_COMPAT_H
|
||
|
#define MUP_COMPAT_H
|
||
|
|
||
|
// This file contains code to maintain backwards compatibility with older compilers.
|
||
|
// Note: This does not work on windows since the lazy bums at microsoft are unable to assign a macro value properly and
|
||
|
// don't give a shit in general:
|
||
|
//
|
||
|
// https ://connect.microsoft.com/VisualStudio/feedback/details/763051/a-value-of-predefined-macro-cplusplus-is-still-199711l
|
||
|
//
|
||
|
// I'll hereby officially announce that i also stopped giving a shit whether this library runs on anything older then VS2013. This
|
||
|
// is not a bug, please refrein from reporting it. Seriousely, report it to Microsoft.
|
||
|
#if !defined(_MSC_VER) && __cplusplus <= 199711L
|
||
|
// Warning: If you activate this in a project on windows all hell will break loose and Satan himself will come out of hell to eat
|
||
|
// your soul whilst reciting verses from the Microsoft MFC programming manual.
|
||
|
#define override
|
||
|
#define unique_ptr auto_ptr
|
||
|
#define nullptr NULL
|
||
|
#endif
|
||
|
|
||
|
#endif
|
||
|
|