X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=src%2Fconfig.h;h=d643a4fb627ae41d1719b2f1fb27fc9dd2b8c435;hb=b7b3b09b5bf04a832b9602d4717d7e1eb512079c;hp=a1a3448e79792e3a442268d4ed1c912a6b21c04e;hpb=a715ede1c0c1e8cb98b65b6ad78b7193222eff05;p=pazpar2-moved-to-github.git diff --git a/src/config.h b/src/config.h index a1a3448..d643a4f 100644 --- a/src/config.h +++ b/src/config.h @@ -1,4 +1,4 @@ -/* $Id: config.h,v 1.20 2007-04-23 08:48:50 marc Exp $ +/* $Id: config.h,v 1.23 2007-05-23 11:19:31 marc Exp $ Copyright (c) 2006-2007, Index Data. This file is part of Pazpar2. @@ -28,6 +28,11 @@ Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA #include +#ifdef HAVE_ICU +#include "icu_I18N.h" +#endif // HAVE_ICU + + enum conf_metadata_type { Metadata_type_generic, // Generic text field Metadata_type_number, // A number @@ -107,6 +112,7 @@ struct conf_service struct conf_metadata *metadata; int num_sortkeys; struct conf_sortkey *sortkeys; + }; struct conf_service * conf_service_create(NMEM nmem, @@ -114,7 +120,7 @@ struct conf_service * conf_service_create(NMEM nmem, struct conf_metadata* conf_service_add_metadata(NMEM nmem, struct conf_service *service, - int position, + int field_id, const char *name, enum conf_metadata_type type, enum conf_metadata_merge merge, @@ -125,12 +131,14 @@ struct conf_metadata* conf_service_add_metadata(NMEM nmem, struct conf_sortkey * conf_service_add_sortkey(NMEM nmem, struct conf_service *service, - int position, + int field_id, const char *name, enum conf_sortkey_type type); -int conf_service_field_id(struct conf_service *service, const char * name); +int conf_service_metadata_field_id(struct conf_service *service, const char * name); + +int conf_service_sortkey_field_id(struct conf_service *service, const char * name); struct conf_server @@ -143,6 +151,11 @@ struct conf_server char *zproxy_host; int zproxy_port; char *settings; + +#ifdef HAVE_ICU + struct icu_chain * icu_chn; +#endif // HAVE_ICU + struct conf_service *service; struct conf_server *next; };