X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fpazpar2_config.h;h=79bd22728e4db33a27cc257e4b0c3d0067f1b77c;hb=f38f7a4918a64868c25cd59befc2df50a037223d;hp=1282cd3c2f887a0a567a12dce5d293b91dd58def;hpb=6639c716d02ad6117ae6053ca18160dbb21a404a;p=pazpar2-moved-to-github.git diff --git a/src/pazpar2_config.h b/src/pazpar2_config.h index 1282cd3..79bd227 100644 --- a/src/pazpar2_config.h +++ b/src/pazpar2_config.h @@ -20,9 +20,7 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #ifndef PAZPAR2_CONFIG_H #define PAZPAR2_CONFIG_H -#include -#include -#include +#include "normalize_cache.h" #include #include "charsets.h" @@ -58,7 +56,8 @@ enum conf_setting_type { enum conf_metadata_mergekey { Metadata_mergekey_no, - Metadata_mergekey_yes + Metadata_mergekey_optional, + Metadata_mergekey_required }; // Describes known metadata elements and how they are to be manipulated @@ -78,7 +77,7 @@ struct conf_metadata enum conf_metadata_type type; enum conf_metadata_merge merge; enum conf_setting_type setting; // Value is to be taken from session/db settings? - enum conf_metadata_type mergekey; + enum conf_metadata_mergekey mergekey; }; @@ -155,9 +154,6 @@ struct conf_targetprofiles struct conf_config *config_create(const char *fname, int verbose); void config_destroy(struct conf_config *config); -xsltStylesheet *conf_load_stylesheet(struct conf_service *service, - const char *fname); - void config_start_databases(struct conf_config *config); struct conf_service *locate_service(struct conf_server *server, @@ -173,6 +169,8 @@ int config_start_listeners(struct conf_config *conf, void config_stop_listeners(struct conf_config *conf); +WRBUF conf_get_fname(struct conf_service *service, const char *fname); + #endif /*