|
| 1 | +// Generated from analytics_windows.h |
| 2 | + |
| 3 | +#include "analytics/src/windowsanalytics_dynamic.h" |
| 4 | +#include <stddef.h> |
| 5 | + |
| 6 | +// --- Stub Function Definitions --- |
| 7 | +// Stub for GoogleAnalytics_Item_Create |
| 8 | +static GoogleAnalytics_Item* Stub_GoogleAnalytics_Item_Create() { |
| 9 | + return NULL; |
| 10 | +} |
| 11 | + |
| 12 | +// Stub for GoogleAnalytics_Item_InsertInt |
| 13 | +static void Stub_GoogleAnalytics_Item_InsertInt(GoogleAnalytics_Item* item, |
| 14 | + const char* key, |
| 15 | + int64_t value) { |
| 16 | + // No return value. |
| 17 | +} |
| 18 | + |
| 19 | +// Stub for GoogleAnalytics_Item_InsertDouble |
| 20 | +static void Stub_GoogleAnalytics_Item_InsertDouble(GoogleAnalytics_Item* item, |
| 21 | + const char* key, |
| 22 | + double value) { |
| 23 | + // No return value. |
| 24 | +} |
| 25 | + |
| 26 | +// Stub for GoogleAnalytics_Item_InsertString |
| 27 | +static void Stub_GoogleAnalytics_Item_InsertString(GoogleAnalytics_Item* item, |
| 28 | + const char* key, |
| 29 | + const char* value) { |
| 30 | + // No return value. |
| 31 | +} |
| 32 | + |
| 33 | +// Stub for GoogleAnalytics_Item_Destroy |
| 34 | +static void Stub_GoogleAnalytics_Item_Destroy(GoogleAnalytics_Item* item) { |
| 35 | + // No return value. |
| 36 | +} |
| 37 | + |
| 38 | +// Stub for GoogleAnalytics_ItemVector_Create |
| 39 | +static GoogleAnalytics_ItemVector* Stub_GoogleAnalytics_ItemVector_Create() { |
| 40 | + return NULL; |
| 41 | +} |
| 42 | + |
| 43 | +// Stub for GoogleAnalytics_ItemVector_InsertItem |
| 44 | +static void Stub_GoogleAnalytics_ItemVector_InsertItem(GoogleAnalytics_ItemVector* item_vector, GoogleAnalytics_Item* item) { |
| 45 | + // No return value. |
| 46 | +} |
| 47 | + |
| 48 | +// Stub for GoogleAnalytics_ItemVector_Destroy |
| 49 | +static void Stub_GoogleAnalytics_ItemVector_Destroy(GoogleAnalytics_ItemVector* item_vector) { |
| 50 | + // No return value. |
| 51 | +} |
| 52 | + |
| 53 | +// Stub for GoogleAnalytics_EventParameters_Create |
| 54 | +static GoogleAnalytics_EventParameters* Stub_GoogleAnalytics_EventParameters_Create() { |
| 55 | + return NULL; |
| 56 | +} |
| 57 | + |
| 58 | +// Stub for GoogleAnalytics_EventParameters_InsertInt |
| 59 | +static void Stub_GoogleAnalytics_EventParameters_InsertInt(GoogleAnalytics_EventParameters* event_parameter_map, const char* key, |
| 60 | + int64_t value) { |
| 61 | + // No return value. |
| 62 | +} |
| 63 | + |
| 64 | +// Stub for GoogleAnalytics_EventParameters_InsertDouble |
| 65 | +static void Stub_GoogleAnalytics_EventParameters_InsertDouble(GoogleAnalytics_EventParameters* event_parameter_map, const char* key, |
| 66 | + double value) { |
| 67 | + // No return value. |
| 68 | +} |
| 69 | + |
| 70 | +// Stub for GoogleAnalytics_EventParameters_InsertString |
| 71 | +static void Stub_GoogleAnalytics_EventParameters_InsertString(GoogleAnalytics_EventParameters* event_parameter_map, const char* key, |
| 72 | + const char* value) { |
| 73 | + // No return value. |
| 74 | +} |
| 75 | + |
| 76 | +// Stub for GoogleAnalytics_EventParameters_InsertItemVector |
| 77 | +static void Stub_GoogleAnalytics_EventParameters_InsertItemVector(GoogleAnalytics_EventParameters* event_parameter_map, const char* key, |
| 78 | + GoogleAnalytics_ItemVector* value) { |
| 79 | + // No return value. |
| 80 | +} |
| 81 | + |
| 82 | +// Stub for GoogleAnalytics_EventParameters_Destroy |
| 83 | +static void Stub_GoogleAnalytics_EventParameters_Destroy(GoogleAnalytics_EventParameters* event_parameter_map) { |
| 84 | + // No return value. |
| 85 | +} |
| 86 | + |
| 87 | +// Stub for GoogleAnalytics_LogEvent |
| 88 | +static void Stub_GoogleAnalytics_LogEvent(const char* name, GoogleAnalytics_EventParameters* parameters) { |
| 89 | + // No return value. |
| 90 | +} |
| 91 | + |
| 92 | +// Stub for GoogleAnalytics_SetUserProperty |
| 93 | +static void Stub_GoogleAnalytics_SetUserProperty(const char* name, |
| 94 | + const char* value) { |
| 95 | + // No return value. |
| 96 | +} |
| 97 | + |
| 98 | +// Stub for GoogleAnalytics_SetUserId |
| 99 | +static void Stub_GoogleAnalytics_SetUserId(const char* user_id) { |
| 100 | + // No return value. |
| 101 | +} |
| 102 | + |
| 103 | +// Stub for GoogleAnalytics_ResetAnalyticsData |
| 104 | +static void Stub_GoogleAnalytics_ResetAnalyticsData() { |
| 105 | + // No return value. |
| 106 | +} |
| 107 | + |
| 108 | +// Stub for GoogleAnalytics_SetAnalyticsCollectionEnabled |
| 109 | +static void Stub_GoogleAnalytics_SetAnalyticsCollectionEnabled(bool enabled) { |
| 110 | + // No return value. |
| 111 | +} |
| 112 | + |
| 113 | + |
| 114 | +// --- Function Pointer Initializations --- |
| 115 | +GoogleAnalytics_Item* (*ptr_GoogleAnalytics_Item_Create)() = &Stub_GoogleAnalytics_Item_Create; |
| 116 | +void (*ptr_GoogleAnalytics_Item_InsertInt)(GoogleAnalytics_Item* item, const char* key, int64_t value) = &Stub_GoogleAnalytics_Item_InsertInt; |
| 117 | +void (*ptr_GoogleAnalytics_Item_InsertDouble)(GoogleAnalytics_Item* item, const char* key, double value) = &Stub_GoogleAnalytics_Item_InsertDouble; |
| 118 | +void (*ptr_GoogleAnalytics_Item_InsertString)(GoogleAnalytics_Item* item, const char* key, const char* value) = &Stub_GoogleAnalytics_Item_InsertString; |
| 119 | +void (*ptr_GoogleAnalytics_Item_Destroy)(GoogleAnalytics_Item* item) = &Stub_GoogleAnalytics_Item_Destroy; |
| 120 | +GoogleAnalytics_ItemVector* (*ptr_GoogleAnalytics_ItemVector_Create)() = &Stub_GoogleAnalytics_ItemVector_Create; |
| 121 | +void (*ptr_GoogleAnalytics_ItemVector_InsertItem)(GoogleAnalytics_ItemVector* item_vector, GoogleAnalytics_Item* item) = &Stub_GoogleAnalytics_ItemVector_InsertItem; |
| 122 | +void (*ptr_GoogleAnalytics_ItemVector_Destroy)(GoogleAnalytics_ItemVector* item_vector) = &Stub_GoogleAnalytics_ItemVector_Destroy; |
| 123 | +GoogleAnalytics_EventParameters* (*ptr_GoogleAnalytics_EventParameters_Create)() = &Stub_GoogleAnalytics_EventParameters_Create; |
| 124 | +void (*ptr_GoogleAnalytics_EventParameters_InsertInt)(GoogleAnalytics_EventParameters* event_parameter_map, const char* key, int64_t value) = &Stub_GoogleAnalytics_EventParameters_InsertInt; |
| 125 | +void (*ptr_GoogleAnalytics_EventParameters_InsertDouble)(GoogleAnalytics_EventParameters* event_parameter_map, const char* key, double value) = &Stub_GoogleAnalytics_EventParameters_InsertDouble; |
| 126 | +void (*ptr_GoogleAnalytics_EventParameters_InsertString)(GoogleAnalytics_EventParameters* event_parameter_map, const char* key, const char* value) = &Stub_GoogleAnalytics_EventParameters_InsertString; |
| 127 | +void (*ptr_GoogleAnalytics_EventParameters_InsertItemVector)(GoogleAnalytics_EventParameters* event_parameter_map, const char* key, GoogleAnalytics_ItemVector* value) = &Stub_GoogleAnalytics_EventParameters_InsertItemVector; |
| 128 | +void (*ptr_GoogleAnalytics_EventParameters_Destroy)(GoogleAnalytics_EventParameters* event_parameter_map) = &Stub_GoogleAnalytics_EventParameters_Destroy; |
| 129 | +void (*ptr_GoogleAnalytics_LogEvent)(const char* name, GoogleAnalytics_EventParameters* parameters) = &Stub_GoogleAnalytics_LogEvent; |
| 130 | +void (*ptr_GoogleAnalytics_SetUserProperty)(const char* name, const char* value) = &Stub_GoogleAnalytics_SetUserProperty; |
| 131 | +void (*ptr_GoogleAnalytics_SetUserId)(const char* user_id) = &Stub_GoogleAnalytics_SetUserId; |
| 132 | +void (*ptr_GoogleAnalytics_ResetAnalyticsData)() = &Stub_GoogleAnalytics_ResetAnalyticsData; |
| 133 | +void (*ptr_GoogleAnalytics_SetAnalyticsCollectionEnabled)(bool enabled) = &Stub_GoogleAnalytics_SetAnalyticsCollectionEnabled; |
| 134 | + |
| 135 | +// --- Dynamic Loader Function for Windows --- |
| 136 | +#if defined(_WIN32) |
| 137 | +void LoadAnalyticsFunctions(HMODULE dll_handle) { |
| 138 | + if (!dll_handle) { |
| 139 | + return; |
| 140 | + } |
| 141 | + |
| 142 | + FARPROC proc_GoogleAnalytics_Item_Create = GetProcAddress(dll_handle, "GoogleAnalytics_Item_Create"); |
| 143 | + if (proc_GoogleAnalytics_Item_Create) { |
| 144 | + ptr_GoogleAnalytics_Item_Create = (GoogleAnalytics_Item* (*)())proc_GoogleAnalytics_Item_Create; |
| 145 | + } |
| 146 | + FARPROC proc_GoogleAnalytics_Item_InsertInt = GetProcAddress(dll_handle, "GoogleAnalytics_Item_InsertInt"); |
| 147 | + if (proc_GoogleAnalytics_Item_InsertInt) { |
| 148 | + ptr_GoogleAnalytics_Item_InsertInt = (void (*)(GoogleAnalytics_Item* item, const char* key, int64_t value))proc_GoogleAnalytics_Item_InsertInt; |
| 149 | + } |
| 150 | + FARPROC proc_GoogleAnalytics_Item_InsertDouble = GetProcAddress(dll_handle, "GoogleAnalytics_Item_InsertDouble"); |
| 151 | + if (proc_GoogleAnalytics_Item_InsertDouble) { |
| 152 | + ptr_GoogleAnalytics_Item_InsertDouble = (void (*)(GoogleAnalytics_Item* item, const char* key, double value))proc_GoogleAnalytics_Item_InsertDouble; |
| 153 | + } |
| 154 | + FARPROC proc_GoogleAnalytics_Item_InsertString = GetProcAddress(dll_handle, "GoogleAnalytics_Item_InsertString"); |
| 155 | + if (proc_GoogleAnalytics_Item_InsertString) { |
| 156 | + ptr_GoogleAnalytics_Item_InsertString = (void (*)(GoogleAnalytics_Item* item, const char* key, const char* value))proc_GoogleAnalytics_Item_InsertString; |
| 157 | + } |
| 158 | + FARPROC proc_GoogleAnalytics_Item_Destroy = GetProcAddress(dll_handle, "GoogleAnalytics_Item_Destroy"); |
| 159 | + if (proc_GoogleAnalytics_Item_Destroy) { |
| 160 | + ptr_GoogleAnalytics_Item_Destroy = (void (*)(GoogleAnalytics_Item* item))proc_GoogleAnalytics_Item_Destroy; |
| 161 | + } |
| 162 | + FARPROC proc_GoogleAnalytics_ItemVector_Create = GetProcAddress(dll_handle, "GoogleAnalytics_ItemVector_Create"); |
| 163 | + if (proc_GoogleAnalytics_ItemVector_Create) { |
| 164 | + ptr_GoogleAnalytics_ItemVector_Create = (GoogleAnalytics_ItemVector* (*)())proc_GoogleAnalytics_ItemVector_Create; |
| 165 | + } |
| 166 | + FARPROC proc_GoogleAnalytics_ItemVector_InsertItem = GetProcAddress(dll_handle, "GoogleAnalytics_ItemVector_InsertItem"); |
| 167 | + if (proc_GoogleAnalytics_ItemVector_InsertItem) { |
| 168 | + ptr_GoogleAnalytics_ItemVector_InsertItem = (void (*)(GoogleAnalytics_ItemVector* item_vector, GoogleAnalytics_Item* item))proc_GoogleAnalytics_ItemVector_InsertItem; |
| 169 | + } |
| 170 | + FARPROC proc_GoogleAnalytics_ItemVector_Destroy = GetProcAddress(dll_handle, "GoogleAnalytics_ItemVector_Destroy"); |
| 171 | + if (proc_GoogleAnalytics_ItemVector_Destroy) { |
| 172 | + ptr_GoogleAnalytics_ItemVector_Destroy = (void (*)(GoogleAnalytics_ItemVector* item_vector))proc_GoogleAnalytics_ItemVector_Destroy; |
| 173 | + } |
| 174 | + FARPROC proc_GoogleAnalytics_EventParameters_Create = GetProcAddress(dll_handle, "GoogleAnalytics_EventParameters_Create"); |
| 175 | + if (proc_GoogleAnalytics_EventParameters_Create) { |
| 176 | + ptr_GoogleAnalytics_EventParameters_Create = (GoogleAnalytics_EventParameters* (*)())proc_GoogleAnalytics_EventParameters_Create; |
| 177 | + } |
| 178 | + FARPROC proc_GoogleAnalytics_EventParameters_InsertInt = GetProcAddress(dll_handle, "GoogleAnalytics_EventParameters_InsertInt"); |
| 179 | + if (proc_GoogleAnalytics_EventParameters_InsertInt) { |
| 180 | + ptr_GoogleAnalytics_EventParameters_InsertInt = (void (*)(GoogleAnalytics_EventParameters* event_parameter_map, const char* key, int64_t value))proc_GoogleAnalytics_EventParameters_InsertInt; |
| 181 | + } |
| 182 | + FARPROC proc_GoogleAnalytics_EventParameters_InsertDouble = GetProcAddress(dll_handle, "GoogleAnalytics_EventParameters_InsertDouble"); |
| 183 | + if (proc_GoogleAnalytics_EventParameters_InsertDouble) { |
| 184 | + ptr_GoogleAnalytics_EventParameters_InsertDouble = (void (*)(GoogleAnalytics_EventParameters* event_parameter_map, const char* key, double value))proc_GoogleAnalytics_EventParameters_InsertDouble; |
| 185 | + } |
| 186 | + FARPROC proc_GoogleAnalytics_EventParameters_InsertString = GetProcAddress(dll_handle, "GoogleAnalytics_EventParameters_InsertString"); |
| 187 | + if (proc_GoogleAnalytics_EventParameters_InsertString) { |
| 188 | + ptr_GoogleAnalytics_EventParameters_InsertString = (void (*)(GoogleAnalytics_EventParameters* event_parameter_map, const char* key, const char* value))proc_GoogleAnalytics_EventParameters_InsertString; |
| 189 | + } |
| 190 | + FARPROC proc_GoogleAnalytics_EventParameters_InsertItemVector = GetProcAddress(dll_handle, "GoogleAnalytics_EventParameters_InsertItemVector"); |
| 191 | + if (proc_GoogleAnalytics_EventParameters_InsertItemVector) { |
| 192 | + ptr_GoogleAnalytics_EventParameters_InsertItemVector = (void (*)(GoogleAnalytics_EventParameters* event_parameter_map, const char* key, GoogleAnalytics_ItemVector* value))proc_GoogleAnalytics_EventParameters_InsertItemVector; |
| 193 | + } |
| 194 | + FARPROC proc_GoogleAnalytics_EventParameters_Destroy = GetProcAddress(dll_handle, "GoogleAnalytics_EventParameters_Destroy"); |
| 195 | + if (proc_GoogleAnalytics_EventParameters_Destroy) { |
| 196 | + ptr_GoogleAnalytics_EventParameters_Destroy = (void (*)(GoogleAnalytics_EventParameters* event_parameter_map))proc_GoogleAnalytics_EventParameters_Destroy; |
| 197 | + } |
| 198 | + FARPROC proc_GoogleAnalytics_LogEvent = GetProcAddress(dll_handle, "GoogleAnalytics_LogEvent"); |
| 199 | + if (proc_GoogleAnalytics_LogEvent) { |
| 200 | + ptr_GoogleAnalytics_LogEvent = (void (*)(const char* name, GoogleAnalytics_EventParameters* parameters))proc_GoogleAnalytics_LogEvent; |
| 201 | + } |
| 202 | + FARPROC proc_GoogleAnalytics_SetUserProperty = GetProcAddress(dll_handle, "GoogleAnalytics_SetUserProperty"); |
| 203 | + if (proc_GoogleAnalytics_SetUserProperty) { |
| 204 | + ptr_GoogleAnalytics_SetUserProperty = (void (*)(const char* name, const char* value))proc_GoogleAnalytics_SetUserProperty; |
| 205 | + } |
| 206 | + FARPROC proc_GoogleAnalytics_SetUserId = GetProcAddress(dll_handle, "GoogleAnalytics_SetUserId"); |
| 207 | + if (proc_GoogleAnalytics_SetUserId) { |
| 208 | + ptr_GoogleAnalytics_SetUserId = (void (*)(const char* user_id))proc_GoogleAnalytics_SetUserId; |
| 209 | + } |
| 210 | + FARPROC proc_GoogleAnalytics_ResetAnalyticsData = GetProcAddress(dll_handle, "GoogleAnalytics_ResetAnalyticsData"); |
| 211 | + if (proc_GoogleAnalytics_ResetAnalyticsData) { |
| 212 | + ptr_GoogleAnalytics_ResetAnalyticsData = (void (*)())proc_GoogleAnalytics_ResetAnalyticsData; |
| 213 | + } |
| 214 | + FARPROC proc_GoogleAnalytics_SetAnalyticsCollectionEnabled = GetProcAddress(dll_handle, "GoogleAnalytics_SetAnalyticsCollectionEnabled"); |
| 215 | + if (proc_GoogleAnalytics_SetAnalyticsCollectionEnabled) { |
| 216 | + ptr_GoogleAnalytics_SetAnalyticsCollectionEnabled = (void (*)(bool enabled))proc_GoogleAnalytics_SetAnalyticsCollectionEnabled; |
| 217 | + } |
| 218 | + |
| 219 | +} |
| 220 | +#endif // defined(_WIN32) |
0 commit comments