| 172 | } |
| 173 | |
| 174 | void master_conf::set_cfg_int64(master_int64_tbl* table) |
| 175 | { |
| 176 | if (table == NULL || int64_cfg_) { |
| 177 | return; |
| 178 | } |
| 179 | |
| 180 | int i = 0; |
| 181 | for (i = 0; table[i].name != NULL; i++) {} |
| 182 | |
| 183 | int64_cfg_ = (ACL_CFG_INT64_TABLE*) acl_mycalloc(i + 1, |
| 184 | sizeof(ACL_CFG_INT64_TABLE)); |
| 185 | |
| 186 | for (i = 0; table[i].name != NULL; i++) { |
| 187 | int64_cfg_[i].name = table[i].name; |
| 188 | int64_cfg_[i].defval = table[i].defval; |
| 189 | int64_cfg_[i].target = table[i].target; |
| 190 | int64_cfg_[i].min = table[i].min; |
| 191 | int64_cfg_[i].max = table[i].max; |
| 192 | } |
| 193 | |
| 194 | int64_cfg_[i].name = NULL; |
| 195 | load_int64(); |
| 196 | } |
| 197 | |
| 198 | void master_conf::set_cfg_str(master_str_tbl* table) |
| 199 | { |