Annotation of embedaddon/ntp/ports/winnt/libntp/mexit.c, revision 1.1.1.1
1.1 misho 1: /*
2: * mexit - Used to exit the NTPD daemon
3: *
4: */
5:
6: #include <windows.h>
7: #include <stdio.h>
8:
9: HANDLE hServDoneEvent = NULL;
10:
11: void
12: service_exit(
13: int status
14: )
15: {
16: extern int debug;
17:
18: if (debug) /* did not become a service, simply exit */
19: ExitThread((DWORD)status);
20: else {
21: /* service mode, need to have the service_main routine
22: * register with the service control manager that the
23: * service has stopped running, before exiting
24: */
25: if ((status > 0) && (hServDoneEvent != NULL))
26: SetEvent(hServDoneEvent);
27: ExitThread((DWORD)status);
28: }
29: }
30:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>