X-Git-Url: https://git.reactos.org/?p=reactos.git;a=blobdiff_plain;f=reactos%2Fservices%2Ftcpsvcs%2Ftcpsvcs.c;h=809cc05724dc969e1e94c6d2499b9017288ef32d;hp=188fbfa5a68d27c5f73fcc54a88c4a3dd34c928d;hb=6ae404c48035d780ee563c2bee5c0ac6e31822e6;hpb=64bc82cc1af8c7ac445c20d3bf073cf697e5bdba diff --git a/reactos/services/tcpsvcs/tcpsvcs.c b/reactos/services/tcpsvcs/tcpsvcs.c index 188fbfa5a68..809cc05724d 100644 --- a/reactos/services/tcpsvcs/tcpsvcs.c +++ b/reactos/services/tcpsvcs/tcpsvcs.c @@ -13,9 +13,8 @@ */ /* * TODO: - * - Start tcpsvcs as a service. - * - write debugging function and print all dbg info via that. - * - change 'temp' to something meaningfull + * - fix bug when terminating chargen server + * - log info in the event logger (when it's implemented) */ @@ -53,7 +52,7 @@ Services[NUM_SERVICES] = int -main(int argc, char *argv[]) +main(void) { SERVICE_TABLE_ENTRY ServiceTable[] = { @@ -136,8 +135,6 @@ ServiceMain(DWORD argc, LPTSTR argv[]) VOID WINAPI ServerCtrlHandler(DWORD Control) { - TCHAR buf[256]; - switch (Control) { case SERVICE_CONTROL_SHUTDOWN: /* fall through */ @@ -248,12 +245,10 @@ CreateServers() } -/* LogEvent is similar to the ReportError function used elsewhere - For a service, however, we ReportEvent rather than write to standard - error. Eventually, this function should go into the utility - library. */ +/* This is a temperary log system until our eventlog is in place */ + VOID -LogEvent (LPCTSTR UserMessage, DWORD ExitCode, BOOL PrintErrorMsg) +LogEvent (LPCTSTR UserMessage, INT ExitCode, BOOL PrintErrorMsg) { DWORD eMsgLen, ErrNum = GetLastError (); LPTSTR lpvSysMsg; @@ -268,7 +263,7 @@ LogEvent (LPCTSTR UserMessage, DWORD ExitCode, BOOL PrintErrorMsg) ErrNum, MAKELANGID (LANG_NEUTRAL, SUBLANG_DEFAULT), (LPTSTR)&lpvSysMsg, 0, NULL); - _stprintf(MessageBuffer, _T("%s %s ErrNum = %lu. ExitCode = %lu."), + _stprintf(MessageBuffer, _T("%s %s ErrNum = %lu. ExitCode = %d."), UserMessage, lpvSysMsg, ErrNum, ExitCode); HeapFree(GetProcessHeap (), 0, lpvSysMsg); }