36 const char *provider_group,
37 const char *provider_name,
38 const char *provider_version,
100 const char *provider_name,
101 const char *provider_version)
128 const char *provider_group,
129 const char *provider_version)
174 char *group, *version;
apr_array_header_t * ap_list_provider_names(apr_pool_t *pool, const char *provider_group, const char *provider_version)
apr_array_header_t * ap_list_provider_groups(apr_pool_t *pool)
apr_status_t ap_register_provider(apr_pool_t *pool, const char *provider_group, const char *provider_name, const char *provider_version, const void *provider)
void * ap_lookup_provider(const char *provider_group, const char *provider_name, const char *provider_version)
apr_brigade_flush void * ctx
const char int apr_pool_t * pool
#define APR_HASH_KEY_STRING
static apr_hash_t * global_providers
static apr_status_t cleanup_global_providers(void *ctx)
static apr_hash_t * global_providers_names
const char * provider_group
const char * provider_version
const char * provider_name