/*
* mexit - Used to exit the NTPD daemon
*
*/
#include <windows.h>
#include <stdio.h>
HANDLE hServDoneEvent = NULL;
void
service_exit(
int status
)
{
extern int debug;
if (debug) /* did not become a service, simply exit */
ExitThread((DWORD)status);
else {
/* service mode, need to have the service_main routine
* register with the service control manager that the
* service has stopped running, before exiting
*/
if ((status > 0) && (hServDoneEvent != NULL))
SetEvent(hServDoneEvent);
ExitThread((DWORD)status);
}
}
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>