|
|
| version 1.26, 2003/11/06 14:25:25 | version 1.30, 2004/10/07 09:23:44 |
|---|---|
| Line 1 | Line 1 |
| /** @file | /** @file |
| Parser: includes all Configure-d headers | Parser: includes all Configure-d headers |
| Copyright (c) 2001-2003 ArtLebedev Group (http://www.artlebedev.com) | Copyright (c) 2001-2004 ArtLebedev Group (http://www.artlebedev.com) |
| Author: Alexandr Petrosian <paf@design.ru> (http://paf.design.ru) | Author: Alexandr Petrosian <paf@design.ru> (http://paf.design.ru) |
| when used Configure [HAVE_CONFIG_H] it uses defines from Configure, | when used Configure [HAVE_CONFIG_H] it uses defines from Configure, |
| Line 175 inline size_t min(size_t a, size_t b){ r | Line 175 inline size_t min(size_t a, size_t b){ r |
| #endif | #endif |
| #if _MSC_VER | |
| // using this in calls to parent constructors | |
| #pragma warning(disable:4355) | |
| //# pragma warning(disable:4065) // switch statement contains 'default' | |
| // but no 'case' labels | |
| //# pragma warning(disable:4800) // (bool)(1&2) | |
| // assignment operator could not be generated | |
| //#pragma warning(disable:4512) | |
| // identifier was truncated to '255' characters in the debug information | |
| #pragma warning(disable:4786) | |
| // copy constructor could not be generated | |
| #pragma warning(disable:4511) | |
| // assignment operator could not be generated | |
| #pragma warning(disable:4512) | |
| // unreferenced local function has been removed | |
| #pragma warning(disable:4505) | |
| // conditional expression is constant; while(true) OK | |
| #pragma warning(disable:4127) | |
| // assignment within conditional expression if(type var=somethig) OK | |
| #pragma warning(disable:4706) | |
| // memcpy deprecation | |
| #pragma warning(disable:4996) | |
| #if 0 | |
| #ifdef _DEBUG | |
| # define _CRTDBG_MAP_ALLOC | |
| // When the _CRTDBG_MAP_ALLOC flag is defined in the debug version of an application, | |
| // the base version of the heap functions are directly mapped to their debug versions | |
| #endif | |
| #endif | |
| #endif | |
| #ifdef PA_RELEASE_ASSERTS | |
| // this helps to remove warnings on helper-to-assert variables | |
| #undef NDEBUG | |
| // pa_globals.C | |
| void pa_release_assert(const char* str, const char* file, int line); | |
| #undef assert | |
| #define assert(exp) (void)( (exp) || (pa_release_assert(#exp, __FILE__, __LINE__), 0) ) | |
| #endif | |
| #endif | #endif |