Juan Lang : snmpapi: Add stub for SnmpSvcGetUptime.
Alexandre Julliard
julliard at winehq.org
Tue Dec 8 11:10:38 CST 2009
Module: wine
Branch: master
Commit: b7f753a826e6c35086e16867b40918d293e783a5
URL: http://source.winehq.org/git/wine.git/?a=commit;h=b7f753a826e6c35086e16867b40918d293e783a5
Author: Juan Lang <juan.lang at gmail.com>
Date: Mon Dec 7 12:02:07 2009 -0800
snmpapi: Add stub for SnmpSvcGetUptime.
---
dlls/snmpapi/main.c | 18 ++++++++++++++++++
dlls/snmpapi/snmpapi.spec | 2 +-
2 files changed, 19 insertions(+), 1 deletions(-)
diff --git a/dlls/snmpapi/main.c b/dlls/snmpapi/main.c
index 9e14a19..1c4d1fa 100644
--- a/dlls/snmpapi/main.c
+++ b/dlls/snmpapi/main.c
@@ -112,6 +112,8 @@ static void asn_any_free(AsnAny *any)
any->asnType = ASN_NULL;
}
+static ULONGLONG startTime;
+
/***********************************************************************
* DllMain for SNMPAPI
*/
@@ -127,6 +129,7 @@ BOOL WINAPI DllMain(
return FALSE; /* prefer native version */
case DLL_PROCESS_ATTACH:
DisableThreadLibraryCalls(hInstDLL);
+ startTime = GetTickCount64();
break;
case DLL_PROCESS_DETACH:
break;
@@ -136,6 +139,21 @@ BOOL WINAPI DllMain(
}
/***********************************************************************
+ * SnmpSvcGetUptime (SNMPAPI.@)
+ *
+ * BUGS
+ * This returns the number of centiseconds since the DLL was loaded,
+ * rather than the number of centiseconds since the SNMP service was
+ * started, since there isn't yet any SNMP service in Wine.
+ */
+DWORD WINAPI SnmpSvcGetUptime(void)
+{
+ ULONGLONG now = GetTickCount64();
+
+ return (now - startTime) / 10;
+}
+
+/***********************************************************************
* SnmpUtilDbgPrint (SNMPAPI.@)
*
* NOTES
diff --git a/dlls/snmpapi/snmpapi.spec b/dlls/snmpapi/snmpapi.spec
index 385ca8a..208231e 100644
--- a/dlls/snmpapi/snmpapi.spec
+++ b/dlls/snmpapi/snmpapi.spec
@@ -11,7 +11,7 @@
@ stub SnmpSvcGenerateTrap
@ stub SnmpSvcGenerateWarmStartTrap
@ stub SnmpSvcGetEnterpriseOID
-@ stub SnmpSvcGetUptime
+@ stdcall SnmpSvcGetUptime()
@ stub SnmpSvcInitUptime
@ stub SnmpSvcReleaseMessage
@ stub SnmpSvcReportEvent
More information about the wine-cvs
mailing list