#ifdef SYS_WINNT
#include <stdio.h>
#include <windows.h>
HANDLE hServDoneEvent = NULL;
void
service_exit(
int status
)
{
if (debug)
ExitThread((DWORD)status);
else {
if ((status > 0) && (hServDoneEvent != NULL))
SetEvent(hServDoneEvent);
ExitThread((DWORD)status);
}
}
#else
int mexit_bs;
#endif
#ifdef SYS_WINNT
#include <stdio.h>
#include <windows.h>
HANDLE hServDoneEvent = NULL;
void
service_exit(
int status
)
{
extern int debug;
if (debug)
ExitThread((DWORD)status);
else {
if ((status > 0) && (hServDoneEvent != NULL))
SetEvent(hServDoneEvent);
ExitThread((DWORD)status);
}
}
#else
int mexit_bs;
#endif