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