X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=server%2Fservice.c;h=b112e2fd64d5f022bea88014f17de896f3c14a27;hb=61662168d4d4c1f7edb38cccac4b4a24dcecc58e;hp=5780284d9a37feda5c91a237d2b76813dc2e8de5;hpb=55c6ac70550af857d80ef233147dbc986e4095e1;p=yaz-moved-to-github.git diff --git a/server/service.c b/server/service.c index 5780284..b112e2f 100644 --- a/server/service.c +++ b/server/service.c @@ -3,7 +3,16 @@ * Based on code written by * Chas Woodfield, Fretwell Downing Datasystems. * $Log: service.c,v $ - * Revision 1.1 1997-11-07 13:31:52 adam + * Revision 1.3 1999-06-10 11:45:30 adam + * Added bend_start, bend_stop handlers and removed pre_init. + * Handlers bend_start/bend_stop are called when service/daemon is + * started/stopped. + * + * Revision 1.2 1999/02/02 13:57:36 adam + * Uses preprocessor define WIN32 instead of WINDOWS to build code + * for Microsoft WIN32. + * + * Revision 1.1 1997/11/07 13:31:52 adam * Added NT Service name part of statserv_options_block. Moved NT * service utility to server library. * @@ -29,7 +38,7 @@ /* For some strange reason it won't work when part of a lib */ /************************************************************/ -#ifdef WINDOWS +#ifdef WIN32 #include #include @@ -434,8 +443,7 @@ BOOL SetupService(int argc, char *argv[], void *pHandle, LPTSTR pAppName, LPTSTR else { /* Set the console control handler for exiting the program */ -/* SetConsoleCtrlHandler((PHANDLER_ROUTINE)EventHandlerRoutine, TRUE); -*/ + SetConsoleCtrlHandler((PHANDLER_ROUTINE)EventHandlerRoutine, TRUE); /* Now do the main work */ ServiceMain(argc, argv); @@ -465,7 +473,7 @@ BOOL EventHandlerRoutine(DWORD dwCtrlType) case CTRL_SHUTDOWN_EVENT: /* A signal that the system sends to all console processes when the system */ /* We are basically shutting down, so call Service_Delete */ Service_Delete(); - return(TRUE); + return(FALSE); break; default: