2011-06-16 15:53:39 -06:00
|
|
|
/*
|
|
|
|
https://github.com/peterix/dfhack
|
2012-09-29 20:03:37 -06:00
|
|
|
Copyright (c) 2009-2012 Petr Mrázek (peterix@gmail.com)
|
2011-06-16 15:53:39 -06:00
|
|
|
|
|
|
|
This software is provided 'as-is', without any express or implied
|
|
|
|
warranty. In no event will the authors be held liable for any
|
|
|
|
damages arising from the use of this software.
|
|
|
|
|
|
|
|
Permission is granted to anyone to use this software for any
|
|
|
|
purpose, including commercial applications, and to alter it and
|
|
|
|
redistribute it freely, subject to the following restrictions:
|
|
|
|
|
|
|
|
1. The origin of this software must not be misrepresented; you must
|
|
|
|
not claim that you wrote the original software. If you use this
|
|
|
|
software in a product, an acknowledgment in the product documentation
|
|
|
|
would be appreciated but is not required.
|
|
|
|
|
|
|
|
2. Altered source versions must be plainly marked as such, and
|
|
|
|
must not be misrepresented as being the original software.
|
|
|
|
|
|
|
|
3. This notice may not be removed or altered from any source
|
|
|
|
distribution.
|
|
|
|
*/
|
|
|
|
|
2011-04-10 05:12:28 -06:00
|
|
|
#pragma once
|
|
|
|
|
2010-02-21 16:18:44 -07:00
|
|
|
#ifndef DFHACK_TRANQUILITY
|
|
|
|
#define DFHACK_TRANQUILITY
|
|
|
|
|
|
|
|
// This is here to keep MSVC from spamming the build output with nonsense
|
|
|
|
// Call it public domain.
|
|
|
|
|
|
|
|
#ifdef _MSC_VER
|
|
|
|
// don't spew nonsense
|
|
|
|
#pragma warning( disable: 4251 )
|
2011-02-12 02:26:36 -07:00
|
|
|
// don't display bogus 'deprecation' and 'unsafe' warnings.
|
|
|
|
// See the idiocy: http://msdn.microsoft.com/en-us/magazine/cc163794.aspx
|
|
|
|
#define _CRT_SECURE_NO_DEPRECATE
|
|
|
|
#define _SCL_SECURE_NO_DEPRECATE
|
2010-02-21 16:18:44 -07:00
|
|
|
#pragma warning( disable: 4996 )
|
2011-02-12 02:26:36 -07:00
|
|
|
// Let me demonstrate:
|
|
|
|
/**
|
|
|
|
* [peterix@peterix dfhack]$ man wcscpy_s
|
|
|
|
* No manual entry for wcscpy_s
|
2015-02-14 20:53:06 -07:00
|
|
|
*
|
2011-02-12 02:26:36 -07:00
|
|
|
* Proprietary extensions.
|
|
|
|
*/
|
2010-04-09 19:49:37 -06:00
|
|
|
// disable stupid
|
|
|
|
#pragma warning( disable: 4800 )
|
2010-05-01 19:06:57 -06:00
|
|
|
// disable more stupid
|
|
|
|
#pragma warning( disable: 4068 )
|
2012-02-22 11:28:40 -07:00
|
|
|
// no signed value outside enum range bs
|
|
|
|
#pragma warning( disable: 4341)
|
2012-02-29 17:29:55 -07:00
|
|
|
// just shut up already.
|
|
|
|
#pragma warning( disable: 4244)
|
|
|
|
#pragma warning( disable: 4018)
|
2012-03-24 17:18:29 -06:00
|
|
|
// nonstandard extension used: enum 'df::whatever::etc' used in qualified name
|
|
|
|
#pragma warning( disable: 4482)
|
2013-09-30 12:51:29 -06:00
|
|
|
// nonstandard extension used: 'extern' before template explicit instantiation
|
|
|
|
#pragma warning( disable: 4231)
|
2017-07-21 12:30:05 -06:00
|
|
|
// ignore warnings about putting a vector index into an int
|
|
|
|
#pragma warning( disable: 4267)
|
2010-02-21 16:18:44 -07:00
|
|
|
#endif
|
|
|
|
|
|
|
|
#endif
|