Project

General

Profile

« Previous | Next » 

Revision 25fa1d20

Added by Hamish Coleman about 16 years ago

  • ID 25fa1d207cd909353ba23b3afe9cff4b057e70d3

More debug print statement cleanups

View differences:

wconsd.c
SERVICE_STATUS wconsd_status;
SERVICE_STATUS_HANDLE wconsd_statusHandle;
int debug_mode = 0;
/*
* output from OutputDebugStringA can be seen using sysinternals debugview
* http://technet.microsoft.com/en-us/sysinternals/bb896647.aspx
......
i=vsprintf(buf,fmt,args);
va_end(args);
// TODO - determine if we are running as a service or not and
// only log via one method
OutputDebugStringA(buf);
printf("%s",buf);
if (debug_mode) {
printf("%s",buf);
} else {
OutputDebugStringA(buf);
}
return i;
}
......
wconsd_status.dwServiceSpecificExitCode = 0;
wconsd_status.dwCheckPoint = 0;
wconsd_status.dwWaitHint = 0;
wconsd_statusHandle = RegisterServiceCtrlHandler(TEXT("wconsd_com1[8n1,9k6] at 9600"),MyServiceCtrlHandler);
wconsd_statusHandle = RegisterServiceCtrlHandler(TEXT("wconsd"),MyServiceCtrlHandler);
if (wconsd_statusHandle == (SERVICE_STATUS_HANDLE)0) {
dprintf(1," [wconsd] RegisterServiceCtrlHandler failed %d\n", GetLastError());

Also available in: Unified diff