GCC Code Coverage Report


Directory: ./
File: submodules/raylib/src/external/glfw/src/null_init.c
Date: 2023-09-29 04:53:15
Exec Total Coverage
Lines: 0 10 0.0%
Branches: 0 0 -%

Line Branch Exec Source
1 //========================================================================
2 // GLFW 3.4 - www.glfw.org
3 //------------------------------------------------------------------------
4 // Copyright (c) 2016 Google Inc.
5 // Copyright (c) 2016-2017 Camilla Löwy <elmindreda@glfw.org>
6 //
7 // This software is provided 'as-is', without any express or implied
8 // warranty. In no event will the authors be held liable for any damages
9 // arising from the use of this software.
10 //
11 // Permission is granted to anyone to use this software for any purpose,
12 // including commercial applications, and to alter it and redistribute it
13 // freely, subject to the following restrictions:
14 //
15 // 1. The origin of this software must not be misrepresented; you must not
16 // claim that you wrote the original software. If you use this software
17 // in a product, an acknowledgment in the product documentation would
18 // be appreciated but is not required.
19 //
20 // 2. Altered source versions must be plainly marked as such, and must not
21 // be misrepresented as being the original software.
22 //
23 // 3. This notice may not be removed or altered from any source
24 // distribution.
25 //
26 //========================================================================
27 // It is fine to use C99 in this file because it will not be built with VS
28 //========================================================================
29
30 #include "internal.h"
31
32 #include <stdlib.h>
33
34
35 //////////////////////////////////////////////////////////////////////////
36 ////// GLFW platform API //////
37 //////////////////////////////////////////////////////////////////////////
38
39 GLFWbool _glfwConnectNull(int platformID, _GLFWplatform* platform)
40 {
41 const _GLFWplatform null =
42 {
43 GLFW_PLATFORM_NULL,
44 _glfwInitNull,
45 _glfwTerminateNull,
46 _glfwGetCursorPosNull,
47 _glfwSetCursorPosNull,
48 _glfwSetCursorModeNull,
49 _glfwSetRawMouseMotionNull,
50 _glfwRawMouseMotionSupportedNull,
51 _glfwCreateCursorNull,
52 _glfwCreateStandardCursorNull,
53 _glfwDestroyCursorNull,
54 _glfwSetCursorNull,
55 _glfwGetScancodeNameNull,
56 _glfwGetKeyScancodeNull,
57 _glfwSetClipboardStringNull,
58 _glfwGetClipboardStringNull,
59 _glfwInitJoysticksNull,
60 _glfwTerminateJoysticksNull,
61 _glfwPollJoystickNull,
62 _glfwGetMappingNameNull,
63 _glfwUpdateGamepadGUIDNull,
64 _glfwFreeMonitorNull,
65 _glfwGetMonitorPosNull,
66 _glfwGetMonitorContentScaleNull,
67 _glfwGetMonitorWorkareaNull,
68 _glfwGetVideoModesNull,
69 _glfwGetVideoModeNull,
70 _glfwGetGammaRampNull,
71 _glfwSetGammaRampNull,
72 _glfwCreateWindowNull,
73 _glfwDestroyWindowNull,
74 _glfwSetWindowTitleNull,
75 _glfwSetWindowIconNull,
76 _glfwGetWindowPosNull,
77 _glfwSetWindowPosNull,
78 _glfwGetWindowSizeNull,
79 _glfwSetWindowSizeNull,
80 _glfwSetWindowSizeLimitsNull,
81 _glfwSetWindowAspectRatioNull,
82 _glfwGetFramebufferSizeNull,
83 _glfwGetWindowFrameSizeNull,
84 _glfwGetWindowContentScaleNull,
85 _glfwIconifyWindowNull,
86 _glfwRestoreWindowNull,
87 _glfwMaximizeWindowNull,
88 _glfwShowWindowNull,
89 _glfwHideWindowNull,
90 _glfwRequestWindowAttentionNull,
91 _glfwFocusWindowNull,
92 _glfwSetWindowMonitorNull,
93 _glfwWindowFocusedNull,
94 _glfwWindowIconifiedNull,
95 _glfwWindowVisibleNull,
96 _glfwWindowMaximizedNull,
97 _glfwWindowHoveredNull,
98 _glfwFramebufferTransparentNull,
99 _glfwGetWindowOpacityNull,
100 _glfwSetWindowResizableNull,
101 _glfwSetWindowDecoratedNull,
102 _glfwSetWindowFloatingNull,
103 _glfwSetWindowOpacityNull,
104 _glfwSetWindowMousePassthroughNull,
105 _glfwPollEventsNull,
106 _glfwWaitEventsNull,
107 _glfwWaitEventsTimeoutNull,
108 _glfwPostEmptyEventNull,
109 _glfwGetEGLPlatformNull,
110 _glfwGetEGLNativeDisplayNull,
111 _glfwGetEGLNativeWindowNull,
112 _glfwGetRequiredInstanceExtensionsNull,
113 _glfwGetPhysicalDevicePresentationSupportNull,
114 _glfwCreateWindowSurfaceNull,
115 };
116
117 *platform = null;
118 return GLFW_TRUE;
119 }
120
121 int _glfwInitNull(void)
122 {
123 _glfwPollMonitorsNull();
124 return GLFW_TRUE;
125 }
126
127 void _glfwTerminateNull(void)
128 {
129 free(_glfw.null.clipboardString);
130 _glfwTerminateOSMesa();
131 _glfwTerminateEGL();
132 }
133
134