| 128 | } |
| 129 | |
| 130 | void master_conf::set_cfg_bool(master_bool_tbl* table) |
| 131 | { |
| 132 | if (table == NULL || bool_cfg_) { |
| 133 | return; |
| 134 | } |
| 135 | |
| 136 | int i = 0; |
| 137 | for (; table[i].name != NULL; i++) {} |
| 138 | |
| 139 | bool_cfg_ = (ACL_CFG_BOOL_TABLE*) acl_mycalloc(i + 1, |
| 140 | sizeof(ACL_CFG_BOOL_TABLE)); |
| 141 | |
| 142 | for (i = 0; table[i].name != NULL; i++) { |
| 143 | bool_cfg_[i].name = table[i].name; |
| 144 | bool_cfg_[i].defval = table[i].defval; |
| 145 | bool_cfg_[i].target = table[i].target; |
| 146 | } |
| 147 | bool_cfg_[i].name = NULL; |
| 148 | load_bool(); |
| 149 | } |
| 150 | |
| 151 | void master_conf::set_cfg_int(master_int_tbl* table) |
| 152 | { |