Browse code

Local functions are not supported in MSVC. Bummer.

Acked-by: Selva Nair <selva.nair@gmail.com>
Message-Id: <20171010231130.6832-4-simon@rozman.si>
URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg15587.html

Signed-off-by: Gert Doering <gert@greenie.muc.de>

Simon Rozman authored on 2017/10/11 08:11:21
Showing 1 changed files
... ...
@@ -1890,6 +1890,11 @@ FreeWaitHandles(LPHANDLE h)
1890 1890
     free(h);
1891 1891
 }
1892 1892
 
1893
+static BOOL
1894
+CmpHandle(LPVOID item, LPVOID hnd)
1895
+{
1896
+    return item == hnd;
1897
+}
1893 1898
 
1894 1899
 VOID WINAPI
1895 1900
 ServiceStartInteractive(DWORD dwArgc, LPTSTR *lpszArgv)
... ...
@@ -1900,11 +1905,6 @@ ServiceStartInteractive(DWORD dwArgc, LPTSTR *lpszArgv)
1900 1900
     list_item_t *threads = NULL;
1901 1901
     PHANDLE handles = NULL;
1902 1902
     DWORD handle_count;
1903
-    BOOL
1904
-    CmpHandle(LPVOID item, LPVOID hnd)
1905
-    {
1906
-        return item == hnd;
1907
-    }
1908 1903
 
1909 1904
     service = RegisterServiceCtrlHandlerEx(interactive_service.name, ServiceCtrlInteractive, &status);
1910 1905
     if (!service)