|
1096
|
1 /**
|
|
|
2 * Copyright (c) 2006-2012 LOVE Development Team
|
|
|
3 *
|
|
|
4 * This software is provided 'as-is', without any express or implied
|
|
|
5 * warranty. In no event will the authors be held liable for any damages
|
|
|
6 * arising from the use of this software.
|
|
|
7 *
|
|
|
8 * Permission is granted to anyone to use this software for any purpose,
|
|
|
9 * including commercial applications, and to alter it and redistribute it
|
|
|
10 * freely, subject to the following restrictions:
|
|
|
11 *
|
|
|
12 * 1. The origin of this software must not be misrepresented; you must not
|
|
|
13 * claim that you wrote the original software. If you use this software
|
|
|
14 * in a product, an acknowledgment in the product documentation would be
|
|
|
15 * appreciated but is not required.
|
|
|
16 * 2. Altered source versions must be plainly marked as such, and must not be
|
|
|
17 * misrepresented as being the original software.
|
|
|
18 * 3. This notice may not be removed or altered from any source distribution.
|
|
|
19 **/
|
|
|
20
|
|
|
21 #include "threads.h"
|
|
|
22
|
|
|
23 #if LOVE_THREADS == LOVE_THREADS_POSIX
|
|
|
24 # include "posix/threads.cpp"
|
|
|
25 #elif LOVE_THREADS == LOVE_THREADS_WIN32
|
|
|
26 # include "win32/threads.cpp"
|
|
|
27 #elif LOVE_THREADS == LOVE_THREADS_SDL
|
|
|
28 # include "sdl/threads.cpp"
|
|
|
29 #endif
|
|
|
30
|
|
|
31 namespace love
|
|
|
32 {
|
|
|
33 namespace thread
|
|
|
34 {
|
|
|
35
|
|
|
36 const char *threadAPI()
|
|
|
37 {
|
|
|
38 #if LOVE_THREADS == LOVE_THREADS_POSIX
|
|
|
39 return "posix";
|
|
|
40 #elif LOVE_THREADS == LOVE_THREADS_WIN32
|
|
|
41 return "win32";
|
|
|
42 #elif LOVE_THREADS == LOVE_THREADS_SDL
|
|
|
43 return "sdl";
|
|
|
44 #endif
|
|
|
45 }
|
|
|
46
|
|
|
47 } // thread
|
|
|
48 } // love
|