[Libguestfs] [PATCH 3/6] Fix compilation under C89

Matthew Booth mbooth at redhat.com
Mon Nov 18 14:17:47 UTC 2013


Visual Studio 2010 doesn't support C99(!).
---
 RHSrvAny/RHSrvAny.c | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/RHSrvAny/RHSrvAny.c b/RHSrvAny/RHSrvAny.c
index 0aa9470..933de7c 100644
--- a/RHSrvAny/RHSrvAny.c
+++ b/RHSrvAny/RHSrvAny.c
@@ -85,7 +85,9 @@ _tmain(int argc, TCHAR *argv[])
 static int
 compat_tmain (int argc, TCHAR *argv[])
 {
-    size_t i;
+    SERVICE_TABLE_ENTRY DispatchTable[2];
+    int i;
+
     for (i = 1; i < argc; i++) {
         TCHAR *arg = argv[i];
 
@@ -115,13 +117,10 @@ compat_tmain (int argc, TCHAR *argv[])
         return SvcUninstall();
     }
 
-    SERVICE_TABLE_ENTRY DispatchTable[] = {
-        {
-            svcname,
-            (LPSERVICE_MAIN_FUNCTION) SvcMain
-        },
-        { NULL, NULL }
-    };
+    DispatchTable[0].lpServiceName = svcname;
+    DispatchTable[0].lpServiceProc = (LPSERVICE_MAIN_FUNCTION) SvcMain;
+    DispatchTable[1].lpServiceName = NULL;
+    DispatchTable[1].lpServiceProc = NULL;
 
     if (!StartServiceCtrlDispatcher( DispatchTable ))
     {
-- 
1.8.3.1




More information about the Libguestfs mailing list