| 
					
				 | 
			
			
				@@ -513,10 +513,12 @@ static int do_main_loop(void) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    * non-zero. This is where we try to connect to all the other ORs, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    * and start the listeners 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  retry_all_connections(options.ORPort, options.APPort, options.DirPort); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  retry_all_connections((uint16_t) options.ORPort, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	                    (uint16_t) options.APPort, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						(uint16_t) options.DirPort); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   for(;;) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-#ifndef MS_WINDOWS /* do signal stuff only on unix */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#ifndef MS_WIN32 /* do signal stuff only on unix */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     if(please_dumpstats) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       dumpstats(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       please_dumpstats = 0; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -588,7 +590,7 @@ static int do_main_loop(void) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 static void catch(int the_signal) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-#ifndef MS_WINDOWS /* do signal stuff only on unix */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#ifndef MS_WIN32 /* do signal stuff only on unix */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   switch(the_signal) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //    case SIGABRT: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     case SIGTERM: 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -822,6 +824,7 @@ dump_signed_directory_to_string_impl(char *s, int maxlen, directory_t *dir, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 void daemonize(void) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#ifndef MS_WINDOWS 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   /* Fork; parent exits. */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   if (fork()) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     exit(0); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -837,6 +840,7 @@ void daemonize(void) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   fclose(stdin); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   fclose(stdout); /* XXX Nick: this closes our log, right? is it safe to leave this open? */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   fclose(stderr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 int tor_main(int argc, char *argv[]) { 
			 |