MCPcopy Create free account
hub / github.com/apache/httpd / run_get_ari

Function run_get_ari

modules/md/md_reg.c:1209–1243  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1207}
1208
1209static apr_status_t run_get_ari(void *baton, apr_pool_t *p, apr_pool_t *ptemp, va_list ap)
1210{
1211 md_reg_t *reg = baton;
1212 apr_time_t *prenew_at = 0;
1213 const char **purl;
1214 const md_t *md;
1215 md_proto_driver_t *driver;
1216 apr_table_t *env;
1217 apr_status_t rv;
1218 md_result_t *result;
1219
1220 (void)p;
1221 prenew_at = va_arg(ap, apr_time_t *);
1222 purl = va_arg(ap, const char **);
1223 md = va_arg(ap, const md_t *);
1224 env = va_arg(ap, apr_table_t *);
1225 result = va_arg(ap, md_result_t *);
1226
1227 rv = run_init(reg, ptemp, &driver, md, 0, env, result, NULL);
1228 if (APR_SUCCESS == rv) {
1229 if (driver->proto->get_ari) {
1230 md_log_perror(MD_LOG_MARK, MD_LOG_DEBUG, 0, ptemp, "%s: run get_ari",
1231 md->name);
1232 rv = driver->proto->get_ari(driver, result, prenew_at, purl);
1233 }
1234 else {
1235 /* unsupported by protocol */
1236 *prenew_at = 0;
1237 *purl = NULL;
1238 rv = APR_ENOTIMPL;
1239 }
1240 }
1241 md_log_perror(MD_LOG_MARK, MD_LOG_DEBUG, rv, ptemp, "%s: get_ari done", md->name);
1242 return rv;
1243}
1244
1245apr_time_t md_reg_ari_renew_at(const char **purl, md_reg_t *reg,
1246 const md_t *md, struct apr_table_t *env,

Callers

nothing calls this directly

Calls 2

run_initFunction · 0.85
md_log_perrorFunction · 0.85

Tested by

no test coverage detected