Paul Vriens : snmpapi/tests: Be more verbose on missing functions.
Alexandre Julliard
julliard at wine.codeweavers.com
Fri Aug 10 10:06:39 CDT 2007
Module: wine
Branch: master
Commit: 47c5c590f501415205d08ad0f1548c481da62ef5
URL: http://source.winehq.org/git/wine.git/?a=commit;h=47c5c590f501415205d08ad0f1548c481da62ef5
Author: Paul Vriens <paul.vriens.wine at gmail.com>
Date: Fri Aug 10 13:47:07 2007 +0200
snmpapi/tests: Be more verbose on missing functions.
---
dlls/snmpapi/tests/util.c | 24 +++++++++++++++---------
1 files changed, 15 insertions(+), 9 deletions(-)
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 INT (WINAPI *pSnmpUtilOctetsNCmp)(AsnOctetString*, AsnOctetString*, UINT
static void InitFunctionPtrs(void)
{
- 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");
+ HMODULE hSnmpapi = GetModuleHandle("snmpapi.dll");
+
+#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)
More information about the wine-cvs
mailing list