| 149 | } |
| 150 | |
| 151 | void master_conf::set_cfg_int(master_int_tbl* table) |
| 152 | { |
| 153 | if (table == NULL || int_cfg_) { |
| 154 | return; |
| 155 | } |
| 156 | |
| 157 | int i = 0; |
| 158 | for (; table[i].name != NULL; i++) {} |
| 159 | |
| 160 | int_cfg_ = (ACL_CFG_INT_TABLE*) acl_mycalloc(i + 1, |
| 161 | sizeof(ACL_CFG_INT_TABLE)); |
| 162 | |
| 163 | for (i = 0; table[i].name != NULL; i++) { |
| 164 | int_cfg_[i].name = table[i].name; |
| 165 | int_cfg_[i].defval = table[i].defval; |
| 166 | int_cfg_[i].target = table[i].target; |
| 167 | int_cfg_[i].min = table[i].min; |
| 168 | int_cfg_[i].max = table[i].max; |
| 169 | } |
| 170 | int_cfg_[i].name = NULL; |
| 171 | load_int(); |
| 172 | } |
| 173 | |
| 174 | void master_conf::set_cfg_int64(master_int64_tbl* table) |
| 175 | { |