Changeset 4407
- Timestamp:
- 10/03/06 10:02:51 (2 years ago)
- Files:
-
- trackerd/trunk/trackerd/clients.c (modified) (1 diff)
- trackerd/trunk/trackerd/clients.h (modified) (1 diff)
- trackerd/trunk/trackerd/commands.c (modified) (1 diff)
- trackerd/trunk/trackerd/main.c (modified) (8 diffs)
- trackerd/trunk/trackerd/servers.c (modified) (5 diffs)
- trackerd/trunk/trackerd/servers.h (modified) (1 diff)
- trackerd/trunk/trackerd/settings.c (modified) (3 diffs)
- trackerd/trunk/trackerd/settings.h (modified) (1 diff)
- trackerd/trunk/trackerd/tracker.c (modified) (5 diffs)
- trackerd/trunk/trackerd/tracker.h (modified) (1 diff)
- trackerd/trunk/trackerd/version.c (modified) (1 diff)
- trackerd/trunk/trackerd/version.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trackerd/trunk/trackerd/clients.c
r4398 r4407 50 50 51 51 52 void wt_ init_clients(void) {52 void wt_clients_init(void) { 53 53 wt_client_runtime_id = wi_runtime_register_class(&wt_client_runtime_class); 54 54 } trackerd/trunk/trackerd/clients.h
r3947 r4407 62 62 63 63 64 void wt_ init_clients(void);64 void wt_clients_init(void); 65 65 66 66 wt_client_t * wt_client_alloc(void); trackerd/trunk/trackerd/commands.c
r4398 r4407 453 453 wt_reply(700, WI_STR("%@"), server->key); 454 454 wi_log_info(WI_STR("Registered \"%@\" with URL %@"), server->name, server->url); 455 wt_ write_servers();455 wt_servers_write_file(); 456 456 wi_release(server); 457 457 } trackerd/trunk/trackerd/main.c
r4221 r4407 52 52 static void wt_delete_status(void); 53 53 54 static void wt_ init_signals(void);54 static void wt_signals_init(void); 55 55 static void wt_block_signals(void); 56 56 static int wt_wait_signals(void); … … 89 89 90 90 /* init core systems */ 91 wt_ init_version();91 wt_version_init(); 92 92 wt_status_lock = wi_lock_init(wi_lock_alloc()); 93 93 wt_start_date = wi_date_init(wi_date_alloc()); … … 178 178 179 179 /* init subsystems */ 180 wt_ init_ssl();181 wt_ init_clients();182 wt_ init_servers();180 wt_ssl_init(); 181 wt_clients_init(); 182 wt_servers_init(); 183 183 184 184 /* read the config file */ 185 185 wt_settings_chroot = !no_chroot; 186 wt_ init_settings();187 188 if(!wt_ read_config())186 wt_settings_init(); 187 188 if(!wt_settings_read_config()) 189 189 exit(1); 190 190 … … 195 195 } 196 196 197 /* apply config*/198 wt_ apply_config();197 /* apply settings */ 198 wt_settings_apply_settings(); 199 199 200 200 if(test_config) { … … 211 211 /* init tracker */ 212 212 wi_log_info(WI_STR("Starting Wired Tracker version %@"), wt_version_string); 213 wt_ init_tracker();213 wt_tracker_init(); 214 214 215 215 /* detach (don't chdir, don't close i/o channels) */ … … 223 223 224 224 /* create tracker threads after privilege drop */ 225 wt_ init_signals();225 wt_signals_init(); 226 226 wt_block_signals(); 227 wt_s chedule_servers();228 wt_ fork_tracker();227 wt_servers_schedule(); 228 wt_tracker_create_threads(); 229 229 wt_write_pid(); 230 230 wt_write_status(true); … … 360 360 #pragma mark - 361 361 362 static void wt_ init_signals(void) {362 static void wt_signals_init(void) { 363 363 signal(SIGPIPE, SIG_IGN); 364 364 signal(SIGILL, wt_signal_crash); … … 399 399 case SIGHUP: 400 400 wi_log_info(WI_STR("Signal HUP received, reloading configuration")); 401 wt_ read_config();402 wt_ apply_config();401 wt_settings_read_config(); 402 wt_settings_apply_settings(); 403 403 break; 404 404 trackerd/trunk/trackerd/servers.c
r4406 r4407 96 96 97 97 98 void wt_ init_servers(void) {98 void wt_servers_init(void) { 99 99 wt_server_runtime_id = wi_runtime_register_class(&wt_server_runtime_class); 100 100 … … 111 111 112 112 113 void wt_ config_servers(void) {113 void wt_servers_apply_settings(void) { 114 114 if(wi_log_startup && wt_settings.servers) 115 wt_ read_servers();116 } 117 118 119 120 void wt_s chedule_servers(void) {115 wt_servers_read_file(); 116 } 117 118 119 120 void wt_servers_schedule(void) { 121 121 wi_timer_schedule(wt_servers_timer); 122 122 } … … 124 124 125 125 126 void wt_ read_servers(void) {126 void wt_servers_read_file(void) { 127 127 FILE *fp; 128 128 wt_server_packed_t server_packed; … … 194 194 195 195 196 void wt_ write_servers(void) {196 void wt_servers_write_file(void) { 197 197 static char magic[] = WT_SERVER_MAGIC; 198 198 static uint32_t version = WT_SERVER_VERSION; … … 271 271 wi_lock_unlock(wt_status_lock); 272 272 273 wt_ write_servers();273 wt_servers_write_file(); 274 274 } 275 275 } trackerd/trunk/trackerd/servers.h
r4398 r4407 56 56 57 57 58 void wt_ init_servers(void);59 void wt_ config_servers(void);60 void wt_s chedule_servers(void);61 void wt_ read_servers(void);62 void wt_ write_servers(void);58 void wt_servers_init(void); 59 void wt_servers_apply_settings(void); 60 void wt_servers_schedule(void); 61 void wt_servers_read_file(void); 62 void wt_servers_write_file(void); 63 63 64 64 void wt_servers_add_server(wt_server_t *); trackerd/trunk/trackerd/settings.c
r4394 r4407 66 66 67 67 68 void wt_ init_settings(void) {68 void wt_settings_init(void) { 69 69 wt_wi_settings = wi_settings_init_with_spec(wi_settings_alloc(), 70 70 wt_wi_settings_spec, … … 74 74 75 75 76 wi_boolean_t wt_ read_config(void) {76 wi_boolean_t wt_settings_read_config(void) { 77 77 return wi_settings_read_file(wt_wi_settings, wt_settings_chroot); 78 78 } … … 80 80 81 81 82 void wt_ apply_config(void) {83 wt_ config_tracker();84 wt_ config_servers();82 void wt_settings_apply_settings(void) { 83 wt_tracker_apply_settings(); 84 wt_servers_apply_settings(); 85 85 } trackerd/trunk/trackerd/settings.h
r4394 r4407 67 67 68 68 69 void wt_ init_settings(void);70 wi_boolean_t wt_ read_config(void);71 void wt_ apply_config(void);69 void wt_settings_init(void); 70 wi_boolean_t wt_settings_read_config(void); 71 void wt_settings_apply_settings(void); 72 72 73 73 trackerd/trunk/trackerd/tracker.c
r4398 r4407 50 50 51 51 52 void wt_ init_tracker(void) {52 void wt_tracker_init(void) { 53 53 wi_enumerator_t *enumerator; 54 54 wi_array_t *array, *addresses; … … 139 139 140 140 141 void wt_ fork_tracker(void) {141 void wt_tracker_create_threads(void) { 142 142 /* spawn the tracker threads */ 143 143 if(!wi_thread_create_thread(wt_listen_thread, NULL) || … … 148 148 149 149 150 void wt_ config_tracker(void) {150 void wt_tracker_apply_settings(void) { 151 151 /* set SSL cipher list */ 152 152 if(wt_settings.cipher) { … … 175 175 #pragma mark - 176 176 177 void wt_ init_ssl(void) {177 void wt_ssl_init(void) { 178 178 unsigned char dh1024_p[] = { 179 179 0xBC,0xBB,0x2B,0x4F,0x58,0x58,0x9C,0x4D,0x46,0x0D,0xBB,0x9E, … … 318 318 wt_servers_remove_stats_for_server(server); 319 319 wt_servers_remove_server(server); 320 321 wt_write_servers(); 320 wt_servers_write_file(); 322 321 323 322 goto next; trackerd/trunk/trackerd/tracker.h
r3947 r4407 40 40 41 41 42 void wt_ init_tracker(void);43 void wt_ fork_tracker(void);44 void wt_ config_tracker(void);42 void wt_tracker_init(void); 43 void wt_tracker_create_threads(void); 44 void wt_tracker_apply_settings(void); 45 45 46 void wt_ init_ssl(void);46 void wt_ssl_init(void); 47 47 48 48 void wt_reply(unsigned int, wi_string_t *, ...); trackerd/trunk/trackerd/version.c
r4023 r4407 38 38 39 39 40 void wt_ init_version(void) {40 void wt_version_init(void) { 41 41 wt_version_string = wi_string_init_with_cstring(wi_string_alloc(), WT_VERSION); 42 42 wt_protocol_version_string = wi_string_init_with_cstring(wi_string_alloc(), WT_PROTOCOL_VERSION); trackerd/trunk/trackerd/version.h
r3947 r4407 37 37 38 38 39 void wt_ init_version(void);39 void wt_version_init(void); 40 40 41 41 #endif /* WT_VERSION_H */
