Commit e6477a8e authored by Nick Mathewson's avatar Nick Mathewson 🌉
Browse files

Document the rest of main.c


svn:r1797
parent 682a8050
...@@ -772,6 +772,8 @@ static void catch(int the_signal) { ...@@ -772,6 +772,8 @@ static void catch(int the_signal) {
#endif /* signal stuff */ #endif /* signal stuff */
} }
/* Write all statistics to the log, with log level 'severity'. Called
* in response to a SIGUSR1. */
static void dumpstats(int severity) { static void dumpstats(int severity) {
int i; int i;
connection_t *conn; connection_t *conn;
...@@ -826,6 +828,9 @@ static void dumpstats(int severity) { ...@@ -826,6 +828,9 @@ static void dumpstats(int severity) {
rend_service_dump_stats(severity); rend_service_dump_stats(severity);
} }
/* Called before we make any calls to network-related functions.
* (Some operating systems require their network libraries to be
* initialized.) */
int network_init(void) int network_init(void)
{ {
#ifdef MS_WINDOWS #ifdef MS_WINDOWS
...@@ -843,6 +848,8 @@ int network_init(void) ...@@ -843,6 +848,8 @@ int network_init(void)
return 0; return 0;
} }
/* Called by exit() as we shut down the process.
*/
void exit_function(void) void exit_function(void)
{ {
#ifdef MS_WINDOWS #ifdef MS_WINDOWS
...@@ -850,6 +857,8 @@ void exit_function(void) ...@@ -850,6 +857,8 @@ void exit_function(void)
#endif #endif
} }
/* Main entry point for the Tor command-line client.
*/
int tor_main(int argc, char *argv[]) { int tor_main(int argc, char *argv[]) {
/* give it somewhere to log to initially */ /* give it somewhere to log to initially */
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment