Pyrogenesis
HEAD
Pyrogenesis, a RTS Engine
wdll_main.h
Go to the documentation of this file.
1
/* Copyright (C) 2015 Wildfire Games.
2
*
3
* Permission is hereby granted, free of charge, to any person obtaining
4
* a copy of this software and associated documentation files (the
5
* "Software"), to deal in the Software without restriction, including
6
* without limitation the rights to use, copy, modify, merge, publish,
7
* distribute, sublicense, and/or sell copies of the Software, and to
8
* permit persons to whom the Software is furnished to do so, subject to
9
* the following conditions:
10
*
11
* The above copyright notice and this permission notice shall be included
12
* in all copies or substantial portions of the Software.
13
*
14
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
15
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
16
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
17
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
18
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
19
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
20
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
21
*/
22
// for each project that builds a shared-library, include this "header" in
23
// one source file that is on the linker command line.
24
// (avoids the ICC remark "Main entry point was not seen")
25
26
#if OS_WIN
27
#include "
lib/sysdep/os/win/win.h
"
28
29
BOOL
WINAPI
DllMain(
HINSTANCE
hInstance, DWORD
UNUSED
(reason), LPVOID
UNUSED
(reserved))
30
{
31
// avoid unnecessary DLL_THREAD_ATTACH/DETACH calls
32
// (ignore failure - happens if the DLL uses TLS)
33
(void)DisableThreadLibraryCalls(hInstance);
34
return
TRUE;
// success (ignored unless reason == DLL_PROCESS_ATTACH)
35
}
36
37
#endif
UNUSED
#define UNUSED(param)
mark a function parameter as unused and avoid the corresponding compiler warning.
Definition:
code_annotation.h:40
BOOL
#define BOOL(id)
HINSTANCE__
Definition:
wxwidgets.h:36
win.h
WINAPI
#define WINAPI
Definition:
zlib.h:35
source
lib
sysdep
os
win
wdll_main.h
Generated by
1.9.4