| 1463 | } |
| 1464 | |
| 1465 | const char *md_config_gets(const md_srv_conf_t *sc, md_config_var_t var) |
| 1466 | { |
| 1467 | switch (var) { |
| 1468 | case MD_CONFIG_CA_CONTACT: |
| 1469 | return sc->ca_contact? sc->ca_contact : defconf.ca_contact; |
| 1470 | case MD_CONFIG_CA_PROTO: |
| 1471 | return sc->ca_proto? sc->ca_proto : defconf.ca_proto; |
| 1472 | case MD_CONFIG_BASE_DIR: |
| 1473 | return sc->mc->base_dir; |
| 1474 | case MD_CONFIG_PROXY: |
| 1475 | return sc->mc->proxy_url; |
| 1476 | case MD_CONFIG_CA_AGREEMENT: |
| 1477 | return sc->ca_agreement? sc->ca_agreement : defconf.ca_agreement; |
| 1478 | case MD_CONFIG_NOTIFY_CMD: |
| 1479 | return sc->mc->notify_cmd; |
| 1480 | case MD_CONFIG_CA_PROFILE: |
| 1481 | return sc->profile? sc->profile : defconf.profile; |
| 1482 | default: |
| 1483 | return NULL; |
| 1484 | } |
| 1485 | } |
| 1486 | |
| 1487 | int md_config_geti(const md_srv_conf_t *sc, md_config_var_t var) |
| 1488 | { |