X-Git-Url: http://lists.indexdata.com/cgi-bin?a=blobdiff_plain;f=src%2Fconfig.h;h=53c1de6328f38fdb7d96e3745860ca1d0456e426;hb=dde4a5914bbb5511a91e73d8ab45210b48637596;hp=9d49ac5c83c789a05734fb5e41a47b1a537481da;hpb=31b16970388c81753afd73748f339c011384503d;p=pazpar2-moved-to-github.git diff --git a/src/config.h b/src/config.h index 9d49ac5..53c1de6 100644 --- a/src/config.h +++ b/src/config.h @@ -1,6 +1,10 @@ #ifndef CONFIG_H #define CONFIG_H +#include +#include +#include + struct conf_termlist { char *name; @@ -26,8 +30,37 @@ struct conf_queryprofile { }; +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_config