aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2021-10-15 00:38:57 +0000
committerJason A. Donenfeld <Jason@zx2c4.com>2021-10-15 00:38:57 +0000
commita3633f845f6722d1407c2bc1d1b0e5c7989a1bbd (patch)
treead55f4dde0c48fc7e07331034f3bcf2c2605bed8
parentREADME: add API reference (diff)
downloadwireguard-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.c17
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();