00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00026 #ifndef AP_PROVIDER_H
00027 #define AP_PROVIDER_H
00028
00029 #include "ap_config.h"
00030
00031 typedef struct {
00032 const char *provider_name;
00033 } ap_list_provider_names_t;
00034
00035
00046 AP_DECLARE(apr_status_t) ap_register_provider(apr_pool_t *pool,
00047 const char *provider_group,
00048 const char *provider_name,
00049 const char *provider_version,
00050 const void *provider);
00051
00060 AP_DECLARE(void *) ap_lookup_provider(const char *provider_group,
00061 const char *provider_name,
00062 const char *provider_version);
00063
00073 AP_DECLARE(apr_array_header_t *) ap_list_provider_names(apr_pool_t *pool,
00074 const char *provider_group,
00075 const char *provider_version);
00076
00077 #endif
00078