diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2021-10-15 00:38:57 +0000 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2021-10-15 00:38:57 +0000 |
commit | a3633f845f6722d1407c2bc1d1b0e5c7989a1bbd (patch) | |
tree | ad55f4dde0c48fc7e07331034f3bcf2c2605bed8 | |
parent | README: add API reference (diff) | |
download | wireguard-nt-a3633f845f6722d1407c2bc1d1b0e5c7989a1bbd.tar.xz wireguard-nt-a3633f845f6722d1407c2bc1d1b0e5c7989a1bbd.zip |
example: remove overly specific casts
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
-rw-r--r-- | example/example.c | 17 |
1 files changed, 5 insertions, 12 deletions
diff --git a/example/example.c b/example/example.c index b0cb642..54f7ffa 100644 --- a/example/example.c +++ b/example/example.c @@ -37,18 +37,11 @@ InitializeWireGuardNT(void) LoadLibraryExW(L"wireguard.dll", NULL, LOAD_LIBRARY_SEARCH_APPLICATION_DIR | LOAD_LIBRARY_SEARCH_SYSTEM32);
if (!WireGuardDll)
return NULL;
-#define X(Name, Type) ((Name = (Type *)GetProcAddress(WireGuardDll, #Name)) == NULL)
- if (X(WireGuardCreateAdapter, WIREGUARD_CREATE_ADAPTER_FUNC) ||
- X(WireGuardOpenAdapter, WIREGUARD_OPEN_ADAPTER_FUNC) ||
- X(WireGuardCloseAdapter, WIREGUARD_CLOSE_ADAPTER_FUNC) ||
- X(WireGuardGetAdapterLUID, WIREGUARD_GET_ADAPTER_LUID_FUNC) ||
- X(WireGuardGetRunningDriverVersion, WIREGUARD_GET_RUNNING_DRIVER_VERSION_FUNC) ||
- X(WireGuardDeleteDriver, WIREGUARD_DELETE_DRIVER_FUNC) || X(WireGuardSetLogger, WIREGUARD_SET_LOGGER_FUNC) ||
- X(WireGuardSetAdapterLogging, WIREGUARD_SET_ADAPTER_LOGGING_FUNC) ||
- X(WireGuardGetAdapterState, WIREGUARD_GET_ADAPTER_STATE_FUNC) ||
- X(WireGuardSetAdapterState, WIREGUARD_SET_ADAPTER_STATE_FUNC) ||
- X(WireGuardGetConfiguration, WIREGUARD_GET_CONFIGURATION_FUNC) ||
- X(WireGuardSetConfiguration, WIREGUARD_SET_CONFIGURATION_FUNC))
+#define X(Name) ((*(FARPROC *)&Name = GetProcAddress(WireGuardDll, #Name)) == NULL)
+ if (X(WireGuardCreateAdapter) || X(WireGuardOpenAdapter) || X(WireGuardCloseAdapter) ||
+ X(WireGuardGetAdapterLUID) || X(WireGuardGetRunningDriverVersion) || X(WireGuardDeleteDriver) ||
+ X(WireGuardSetLogger) || X(WireGuardSetAdapterLogging) || X(WireGuardGetAdapterState) ||
+ X(WireGuardSetAdapterState) || X(WireGuardGetConfiguration) || X(WireGuardSetConfiguration))
#undef X
{
DWORD LastError = GetLastError();
|