diff options
Diffstat (limited to 'raylib/src/external/glfw/src/win32_module.c')
| -rw-r--r-- | raylib/src/external/glfw/src/win32_module.c | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/raylib/src/external/glfw/src/win32_module.c b/raylib/src/external/glfw/src/win32_module.c new file mode 100644 index 0000000..47c8dff --- /dev/null +++ b/raylib/src/external/glfw/src/win32_module.c | |||
| @@ -0,0 +1,51 @@ | |||
| 1 | //======================================================================== | ||
| 2 | // GLFW 3.4 Win32 - www.glfw.org | ||
| 3 | //------------------------------------------------------------------------ | ||
| 4 | // Copyright (c) 2021 Camilla Löwy <elmindreda@glfw.org> | ||
| 5 | // | ||
| 6 | // This software is provided 'as-is', without any express or implied | ||
| 7 | // warranty. In no event will the authors be held liable for any damages | ||
| 8 | // arising from the use of this software. | ||
| 9 | // | ||
| 10 | // Permission is granted to anyone to use this software for any purpose, | ||
| 11 | // including commercial applications, and to alter it and redistribute it | ||
| 12 | // freely, subject to the following restrictions: | ||
| 13 | // | ||
| 14 | // 1. The origin of this software must not be misrepresented; you must not | ||
| 15 | // claim that you wrote the original software. If you use this software | ||
| 16 | // in a product, an acknowledgment in the product documentation would | ||
| 17 | // be appreciated but is not required. | ||
| 18 | // | ||
| 19 | // 2. Altered source versions must be plainly marked as such, and must not | ||
| 20 | // be misrepresented as being the original software. | ||
| 21 | // | ||
| 22 | // 3. This notice may not be removed or altered from any source | ||
| 23 | // distribution. | ||
| 24 | // | ||
| 25 | //======================================================================== | ||
| 26 | |||
| 27 | #include "internal.h" | ||
| 28 | |||
| 29 | #if defined(GLFW_BUILD_WIN32_MODULE) | ||
| 30 | |||
| 31 | ////////////////////////////////////////////////////////////////////////// | ||
| 32 | ////// GLFW platform API ////// | ||
| 33 | ////////////////////////////////////////////////////////////////////////// | ||
| 34 | |||
| 35 | void* _glfwPlatformLoadModule(const char* path) | ||
| 36 | { | ||
| 37 | return LoadLibraryA(path); | ||
| 38 | } | ||
| 39 | |||
| 40 | void _glfwPlatformFreeModule(void* module) | ||
| 41 | { | ||
| 42 | FreeLibrary((HMODULE) module); | ||
| 43 | } | ||
| 44 | |||
| 45 | GLFWproc _glfwPlatformGetModuleSymbol(void* module, const char* name) | ||
| 46 | { | ||
| 47 | return (GLFWproc) GetProcAddress((HMODULE) module, name); | ||
| 48 | } | ||
| 49 | |||
| 50 | #endif // GLFW_BUILD_WIN32_MODULE | ||
| 51 | |||
