From: Nick Mathewson Date: Wed, 4 Aug 2004 04:58:30 +0000 (+0000) Subject: did you get it working on win32? or just compiling X-Git-Tag: tor-0.0.8pre2~6 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=75684a48d53df1a82081ee2455509c05ee3d0d7e;p=thirdparty%2Ftor.git did you get it working on win32? or just compiling svn:r2136 --- diff --git a/src/or/main.c b/src/or/main.c index 67188167e5..5e27f00721 100644 --- a/src/or/main.c +++ b/src/or/main.c @@ -63,7 +63,7 @@ int has_fetched_directory=0; * entry to inform the user that Tor is working. */ int has_completed_circuit=0; -#ifdef MS_WINDOWS +#ifdef MS_WINDOWS_SERVICE SERVICE_STATUS service_status; SERVICE_STATUS_HANDLE hStatus; #endif @@ -810,11 +810,12 @@ static int do_main_loop(void) { } for(;;) { -#ifdef MS_WINDOWS /* Do service stuff only on windows. */ - if (service_status.dwCurrentState != SERVICE_RUNNING) { +#ifdef MS_WINDOWS_SERVICE /* Do service stuff only on windows. */ + if (service_status.dwCurrentState != SERVICE_RUNNING) { return 0; } -#else /* do signal stuff only on unix */ +#endif +#ifndef MS_WINDOWS /* do signal stuff only on unix */ if(please_shutdown) { if(!server_mode()) { /* do it now */ log(LOG_NOTICE,"Interrupt: exiting cleanly."); @@ -1058,7 +1059,7 @@ void tor_cleanup(void) { crypto_global_cleanup(); } -#ifdef MS_WINDOWS +#ifdef MS_WINDOWS_SERVICE void nt_service_control(DWORD request) { switch (request) {