Mercurial > hg > sv-dependency-builds
comparison win32-mingw/include/kj/windows-sanity.h @ 135:38d1c0e7850b
Headers for KJ/Capnp Win32
author | Chris Cannam <cannam@all-day-breakfast.com> |
---|---|
date | Wed, 26 Oct 2016 13:18:45 +0100 |
parents | |
children | eccd51b72864 |
comparison
equal
deleted
inserted
replaced
134:41e769c91eca | 135:38d1c0e7850b |
---|---|
1 // Copyright (c) 2013-2014 Sandstorm Development Group, Inc. and contributors | |
2 // Licensed under the MIT License: | |
3 // | |
4 // Permission is hereby granted, free of charge, to any person obtaining a copy | |
5 // of this software and associated documentation files (the "Software"), to deal | |
6 // in the Software without restriction, including without limitation the rights | |
7 // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | |
8 // copies of the Software, and to permit persons to whom the Software is | |
9 // furnished to do so, subject to the following conditions: | |
10 // | |
11 // The above copyright notice and this permission notice shall be included in | |
12 // all copies or substantial portions of the Software. | |
13 // | |
14 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | |
15 // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | |
16 // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | |
17 // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | |
18 // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | |
19 // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN | |
20 // THE SOFTWARE. | |
21 | |
22 #ifndef KJ_WINDOWS_SANITY_H_ | |
23 #define KJ_WINDOWS_SANITY_H_ | |
24 | |
25 #if defined(__GNUC__) && !KJ_HEADER_WARNINGS | |
26 #pragma GCC system_header | |
27 #endif | |
28 | |
29 #ifndef _INC_WINDOWS | |
30 #error "windows.h needs to be included before kj/windows-sanity.h (or perhaps you don't need either?)" | |
31 #endif | |
32 | |
33 namespace win32 { | |
34 const auto ERROR_ = ERROR; | |
35 #undef ERROR | |
36 const auto ERROR = ERROR_; | |
37 } | |
38 | |
39 using win32::ERROR; | |
40 | |
41 #endif // KJ_WINDOWS_SANITY_H_ |