snmpapi/tests: Be more verbose on missing functions.
diff --git a/dlls/snmpapi/tests/util.c b/dlls/snmpapi/tests/util.c
index d3504ff..a358a1a 100644
--- a/dlls/snmpapi/tests/util.c
+++ b/dlls/snmpapi/tests/util.c
@@ -23,7 +23,6 @@
 #include <windef.h>
 #include <snmp.h>
 
-static HMODULE hSnmpapi = 0;
 static INT  (WINAPI *pSnmpUtilAsnAnyCpy)(AsnAny*, AsnAny*);
 static VOID (WINAPI *pSnmpUtilAsnAnyFree)(AsnAny*);
 static INT  (WINAPI *pSnmpUtilOctetsCmp)(AsnOctetString*, AsnOctetString*);
@@ -33,14 +32,21 @@
 
 static void InitFunctionPtrs(void)
 {
-    hSnmpapi = GetModuleHandle("snmpapi.dll");
+    HMODULE hSnmpapi = GetModuleHandle("snmpapi.dll");
 
-    pSnmpUtilAsnAnyCpy = (void*)GetProcAddress(hSnmpapi, "SnmpUtilAsnAnyCpy");
-    pSnmpUtilAsnAnyFree = (void*)GetProcAddress(hSnmpapi, "SnmpUtilAsnAnyFree");
-    pSnmpUtilOctetsCmp = (void*)GetProcAddress(hSnmpapi, "SnmpUtilOctetsCmp");
-    pSnmpUtilOctetsCpy = (void*)GetProcAddress(hSnmpapi, "SnmpUtilOctetsCpy");
-    pSnmpUtilOctetsFree = (void*)GetProcAddress(hSnmpapi, "SnmpUtilOctetsFree");
-    pSnmpUtilOctetsNCmp = (void*)GetProcAddress(hSnmpapi, "SnmpUtilOctetsNCmp");
+#define SNMPAPI_GET_PROC(func) \
+    p ## func = (void*)GetProcAddress(hSnmpapi, #func); \
+    if(!p ## func) \
+      trace("GetProcAddress(%s) failed\n", #func);
+
+    SNMPAPI_GET_PROC(SnmpUtilAsnAnyCpy)
+    SNMPAPI_GET_PROC(SnmpUtilAsnAnyFree)
+    SNMPAPI_GET_PROC(SnmpUtilOctetsCmp)
+    SNMPAPI_GET_PROC(SnmpUtilOctetsCpy)
+    SNMPAPI_GET_PROC(SnmpUtilOctetsFree)
+    SNMPAPI_GET_PROC(SnmpUtilOctetsNCmp)
+
+#undef SNMPAPI_GET_PROC
 }
 
 static void test_SnmpUtilOidToA(void)