1 #include <sys/types.h>
2 #include "btconfig.h"
3 
4 size_t cfg_req_slice_size = DEFAULT_SLICE_SIZE;
5 size_t cfg_req_queue_length = 74;
6 
7 size_t cfg_cache_size = 16;
8 
9 size_t cfg_max_peers = 100;
10 size_t cfg_min_peers = 1;
11 
12 unsigned long cfg_listen_ip = 0;
13 int cfg_listen_port = 0;
14 int cfg_max_listen_port = 2706;
15 int cfg_min_listen_port = 2106;
16 char *cfg_public_ip = (char *) 0;
17 
18 int cfg_max_bandwidth_down = 0;
19 int cfg_max_bandwidth_up = 0;
20 
21 time_t cfg_seed_hours = 72;
22 double cfg_seed_ratio = 0;
23 
24 // arguments global value
25 char *arg_metainfo_file = (char*) 0;
26 char *arg_bitfield_file = (char*) 0;
27 char *arg_save_as = (char*) 0;
28 char *arg_user_agent = (char*) 0;
29 
30 unsigned char arg_flg_force_seed_mode = 0;
31 unsigned char arg_flg_check_only = 0;
32 unsigned char arg_flg_exam_only = 0;
33 unsigned char arg_flg_make_torrent = 0;
34 unsigned char arg_flg_private = 0;
35 unsigned char arg_flg_convert_filenames = 0;
36 char *arg_file_to_download = (char *)0;
37 unsigned char arg_verbose = 0;
38 unsigned char arg_allocate = 0;
39 unsigned char arg_daemon = 0;
40 
41 size_t arg_piece_length = 262144;
42 char *arg_announce = (char*) 0;
43 char *arg_comment = (char*) 0;
44 
45 char *arg_ctcs = (char*) 0;
46 char *arg_completion_exit = (char*) 0;
47 
48 char *cfg_user_agent = (char*) 0;
49 
50