1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| static int var_cfg_my_port;
static ACL_CFG_INT_TABLE __conf_int_tab[] = { { "my_port", 8080, &var_cfg_my_port, 0, 0 }, { 0, 0 , 0, 0, 0 } };
static char *var_cfg_my_addr; static char *var_cfg_my_list;
static ACL_CFG_STR_TABLE __conf_str_tab[] = { { "my_addr", "192.168.0.1", &var_cfg_my_addr }, { "my_list", "www.test.com", &var_cfg_my_list }, { 0, 0, 0 } };
static int var_cfg_my_check;
static ACL_CFG_BOOL_TABLE __conf_bool_tab[] = { { "my_check", 0, &var_cfg_my_check }, { 0, 0, 0 } };
void test(void) { ACL_XINETD_CFG_PARSER *cfg;
cfg = acl_xinetd_cfg_load("test.cf"); acl_xinetd_params_int_table(cfg, __conf_int_tab); acl_xinetd_params_str_table(cfg, __conf_str_tab); acl_xinetd_params_bool_table(cfg, __conf_bool_tab);
acl_xinetd_cfg_free(cfg); }
|