Module: wine Branch: master Commit: 47c5c590f501415205d08ad0f1548c481da62ef5 URL: http://source.winehq.org/git/wine.git/?a=commit;h=47c5c590f501415205d08ad0f1...
Author: Paul Vriens paul.vriens.wine@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)