X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=clients%2Fms_setting.h;h=4bab2b99d259e3b1b15fb4431778a7ea4000a83a;hb=c8b9a1330aaf70eb9e820a3a48799c6baf606a4a;hp=f558dd32fe837214b7971d8c0a51803a0f80782c;hpb=e110b4a534fd2d052461777411dac53b40c165bf;p=awesomized%2Flibmemcached diff --git a/clients/ms_setting.h b/clients/ms_setting.h index f558dd32..4bab2b99 100644 --- a/clients/ms_setting.h +++ b/clients/ms_setting.h @@ -47,7 +47,7 @@ typedef struct token_s #define MAX_TOKENS 10 /* server information */ -typedef struct mcd_sever +typedef struct mcd_server { char srv_host_name[MCD_HOST_LENGTH]; /* host name of server */ int srv_port; /* server port */ @@ -88,7 +88,7 @@ typedef enum cmd_type { CMD_SET, CMD_GET, - CMD_NULL, + CMD_NULL } ms_cmd_type_t; /* types in the configuration file */ @@ -97,7 +97,7 @@ typedef enum conf_type CONF_KEY, CONF_VALUE, CONF_CMD, - CONF_NULL, + CONF_NULL } ms_conf_type_t; /* information of command distribution */ @@ -110,8 +110,8 @@ typedef struct cmd_distr /* global setting structure */ typedef struct setting { - int ncpu; /* cpu count of this system */ - int nthreads; /* total thread count, must equal or less than cpu cores */ + uint32_t ncpu; /* cpu count of this system */ + uint32_t nthreads; /* total thread count, must equal or less than cpu cores */ uint32_t nconns; /* total conn count, must multiply by total thread count */ int64_t exec_num; /* total execute number */ int run_time; /* total run time */ @@ -124,8 +124,8 @@ typedef struct setting char *cfg_file; /* configure file name */ ms_mcd_server_t *servers; /* servers array */ - int total_srv_cnt; /* total servers count of the servers array */ - int srv_cnt; /* servers count */ + uint32_t total_srv_cnt; /* total servers count of the servers array */ + uint32_t srv_cnt; /* servers count */ ms_key_distr_t *key_distr; /* array of key distribution */ int total_key_rng_cnt; /* total key range count of the array */ @@ -152,10 +152,10 @@ typedef struct setting bool reconnect; /* whether it reconnect when connection close */ bool verbose; /* whether it outputs detailed information when verification */ bool facebook_test; /* facebook test, TCP set and multi-get with UDP */ - int sock_per_conn; /* number of socks per connection structure */ - bool binary_prot; /* whether it use binary protocol */ + uint32_t sock_per_conn; /* number of socks per connection structure */ + bool binary_prot_; /* whether it use binary protocol */ int expected_tps; /* expected throughput */ - int rep_write_srv; /* which servers are used to do replication writing */ + uint32_t rep_write_srv; /* which servers are used to do replication writing */ } ms_setting_st; extern ms_setting_st ms_setting;