From 096aba2ed1662cfe4beef1c7eb864184497cefdd Mon Sep 17 00:00:00 2001 From: Peter Schlaile Date: Sun, 21 Nov 1999 01:01:04 +0000 Subject: [PATCH] Implemented StartServiceCtrlDispatcherA according to DispatcherW. --- dlls/advapi32/service.c | 26 ++++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/dlls/advapi32/service.c b/dlls/advapi32/service.c index a2351f8a6a0..96355d0439b 100644 --- a/dlls/advapi32/service.c +++ b/dlls/advapi32/service.c @@ -35,11 +35,15 @@ EnumServicesStatusA( SC_HANDLE hSCManager, DWORD dwServiceType, */ BOOL WINAPI StartServiceCtrlDispatcherA( LPSERVICE_TABLE_ENTRYA servent ) -{ LPSERVICE_TABLE_ENTRYA ptr = servent; +{ + LPSERVICE_TABLE_ENTRYA ptr = servent; + LPSERVICE_MAIN_FUNCTIONA fpMain; - while (ptr->lpServiceName) - { FIXME("%s at %p\n", ptr->lpServiceName, ptr); - ptr++; + while (ptr->lpServiceName) { + FIXME("%s at %p\n", ptr->lpServiceName, ptr); + fpMain = ptr->lpServiceProc; + fpMain(0,NULL); /* try to start the service */ + ptr++; } return TRUE; } @@ -52,14 +56,16 @@ StartServiceCtrlDispatcherA( LPSERVICE_TABLE_ENTRYA servent ) */ BOOL WINAPI StartServiceCtrlDispatcherW( LPSERVICE_TABLE_ENTRYW servent ) -{ LPSERVICE_TABLE_ENTRYW ptr = servent; +{ + LPSERVICE_TABLE_ENTRYW ptr = servent; LPSERVICE_MAIN_FUNCTIONW fpMain; - while (ptr->lpServiceName) - { FIXME("%s at %p): STUB.\n", debugstr_w(ptr->lpServiceName),ptr); - fpMain = ptr->lpServiceProc; - fpMain(0,NULL); /* try to start the service */ - ptr++; + while (ptr->lpServiceName) { + FIXME("%s at %p): STUB.\n", + debugstr_w(ptr->lpServiceName),ptr); + fpMain = ptr->lpServiceProc; + fpMain(0,NULL); /* try to start the service */ + ptr++; } return TRUE; }