| 
														
															@@ -25,7 +25,7 @@ static void usage(const char *progname) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 static void comp_player_main(boost::asio::io_context &io_context, 
														 | 
														
														 | 
														
															 static void comp_player_main(boost::asio::io_context &io_context, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     unsigned player, const PRACOptions &opts, const char *p0addr, 
														 | 
														
														 | 
														
															     unsigned player, const PRACOptions &opts, const char *p0addr, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    char **args) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    char **args, int argc) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 { 
														 | 
														
														 | 
														
															 { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     std::deque<tcp::socket> peersocks, serversocks; 
														 | 
														
														 | 
														
															     std::deque<tcp::socket> peersocks, serversocks; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     mpcio_setup_computational(player, io_context, p0addr, 
														 | 
														
														 | 
														
															     mpcio_setup_computational(player, io_context, p0addr, 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -37,7 +37,7 @@ static void comp_player_main(boost::asio::io_context &io_context, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         if (opts.mode == MODE_PREPROCESSING) { 
														 | 
														
														 | 
														
															         if (opts.mode == MODE_PREPROCESSING) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             preprocessing_comp(mpcio, opts, args); 
														 | 
														
														 | 
														
															             preprocessing_comp(mpcio, opts, args); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } else { 
														 | 
														
														 | 
														
															         } else { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            online_main(mpcio, opts, args); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            online_main(mpcio, opts, args, argc); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     }); 
														 | 
														
														 | 
														
															     }); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -51,7 +51,7 @@ static void comp_player_main(boost::asio::io_context &io_context, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 static void server_player_main(boost::asio::io_context &io_context, 
														 | 
														
														 | 
														
															 static void server_player_main(boost::asio::io_context &io_context, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     const PRACOptions &opts, const char *p0addr, 
														 | 
														
														 | 
														
															     const PRACOptions &opts, const char *p0addr, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    const char *p1addr, char **args) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    const char *p1addr, char **args, int argc) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 { 
														 | 
														
														 | 
														
															 { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     std::deque<tcp::socket> p0socks, p1socks; 
														 | 
														
														 | 
														
															     std::deque<tcp::socket> p0socks, p1socks; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     mpcio_setup_server(io_context, p0addr, p1addr, 
														 | 
														
														 | 
														
															     mpcio_setup_server(io_context, p0addr, p1addr, 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -63,7 +63,7 @@ static void server_player_main(boost::asio::io_context &io_context, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         if (opts.mode == MODE_PREPROCESSING) { 
														 | 
														
														 | 
														
															         if (opts.mode == MODE_PREPROCESSING) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             preprocessing_server(mpcserverio, opts, args); 
														 | 
														
														 | 
														
															             preprocessing_server(mpcserverio, opts, args); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } else { 
														 | 
														
														 | 
														
															         } else { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            online_main(mpcserverio, opts, args); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            online_main(mpcserverio, opts, args, argc); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     }); 
														 | 
														
														 | 
														
															     }); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -164,9 +164,9 @@ int main(int argc, char **argv) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     boost::asio::io_context io_context; 
														 | 
														
														 | 
														
															     boost::asio::io_context io_context; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     if (player < 2) { 
														 | 
														
														 | 
														
															     if (player < 2) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        comp_player_main(io_context, player, opts, p0addr, args); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        comp_player_main(io_context, player, opts, p0addr, args, argc); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } else { 
														 | 
														
														 | 
														
															     } else { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        server_player_main(io_context, opts, p0addr, p1addr, args); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        server_player_main(io_context, opts, p0addr, p1addr, args, argc); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     return 0; 
														 | 
														
														 | 
														
															     return 0; 
														 |