X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=src%2Fconfig.h;h=8648b1d31715534989b8deecb34c803409febb32;hb=1922e9b86a79d3bc536c3093afd3787d8a6c9194;hp=5c2c8b17cfa3e7473ad4675d37c289a0a8da90d5;hpb=bcbb4bd74d931e5f5419f5a577adb85bede15e4e;p=pazpar2-moved-to-github.git diff --git a/src/config.h b/src/config.h index 5c2c8b1..8648b1d 100644 --- a/src/config.h +++ b/src/config.h @@ -1,3 +1,24 @@ +/* $Id: config.h,v 1.16 2007-04-10 08:48:56 adam Exp $ + Copyright (c) 2006-2007, Index Data. + +This file is part of Pazpar2. + +Pazpar2 is free software; you can redistribute it and/or modify it under +the terms of the GNU General Public License as published by the Free +Software Foundation; either version 2, or (at your option) any later +version. + +Pazpar2 is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or +FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +for more details. + +You should have received a copy of the GNU General Public License +along with Pazpar2; see the file LICENSE. If not, write to the +Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA +02111-1307, USA. + */ + #ifndef CONFIG_H #define CONFIG_H @@ -69,48 +90,11 @@ struct conf_server char *myurl; char *zproxy_host; int zproxy_port; + char *settings; struct conf_service *service; struct conf_server *next; }; -struct conf_queryprofile -{ - int dummy; -}; - -struct conf_retrievalmap -{ - enum { - Map_xslt - } type; - char *charset; - char *format; - xsltStylesheet *stylesheet; - struct conf_retrievalmap *next; -}; - -struct conf_retrievalprofile -{ - char *requestsyntax; - enum { - Nativesyn_xml, - Nativesyn_iso2709 - } native_syntax; - enum { - Nativeform_na, - Nativeform_marc21, - } native_format; - char *native_encoding; - enum { - Nativemapto_na, - Nativemapto_marcxml, - Nativemapto_marcxchange - } native_mapto; - yaz_marc_t yaz_marc; - struct conf_retrievalmap *maplist; - struct conf_retrievalprofile *next; -}; - struct conf_targetprofiles { enum { @@ -122,9 +106,7 @@ struct conf_targetprofiles struct conf_config { struct conf_server *servers; - struct conf_queryprofile *queryprofiles; struct conf_targetprofiles *targetprofiles; - struct conf_retrievalprofile *retrievalprofiles; }; #ifndef CONFIG_NOEXTERNS @@ -134,6 +116,7 @@ extern struct conf_config *config; #endif int read_config(const char *fname); +xsltStylesheet *conf_load_stylesheet(const char *fname); #endif