X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=include%2Fyaz%2Fccl.h;h=70194e55c110a0a979331d18216ee81312c7534e;hb=4d95bcc1c92abde629616853b6a5d8e56444f5f3;hp=b1c8ceafb74af0c67bc5835aa75e1667f34c3d5d;hpb=8965b9ad303ed2ef26f55db2224860745a0a5128;p=yaz-moved-to-github.git diff --git a/include/yaz/ccl.h b/include/yaz/ccl.h index b1c8cea..70194e5 100644 --- a/include/yaz/ccl.h +++ b/include/yaz/ccl.h @@ -1,5 +1,5 @@ /* This file is part of the YAZ toolkit. - * Copyright (C) 1995-2009 Index Data. + * Copyright (C) 1995-2012 Index Data. * All rights reserved. * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: @@ -91,6 +91,8 @@ YAZ_BEGIN_CDECL #define CCL_ERR_TRUNC_NOT_LEFT 10 #define CCL_ERR_TRUNC_NOT_BOTH 11 #define CCL_ERR_TRUNC_NOT_RIGHT 12 +#define CCL_ERR_TRUNC_NOT_EMBED 13 +#define CCL_ERR_TRUNC_NOT_SINGLE 14 /** \brief attribute node (type, value) pair as used in RPN */ struct ccl_rpn_attr { @@ -226,6 +228,10 @@ void ccl_qual_fitem(CCL_bibset bibset, const char *value, YAZ_EXPORT CCL_bibset ccl_qual_mk(void); +/** Make CCL qualifier set from an existing one (duplicate it) */ +YAZ_EXPORT +CCL_bibset ccl_qual_dup(CCL_bibset b); + /** Delete CCL qualifier set */ YAZ_EXPORT void ccl_qual_rm(CCL_bibset *b); @@ -348,7 +354,8 @@ int ccl_stop_words_info(ccl_stop_words_t csw, int idx, #define CCL_BIB1_TRU_CAN_RIGHT (-2) #define CCL_BIB1_TRU_CAN_BOTH (-3) #define CCL_BIB1_TRU_CAN_NONE (-4) - +#define CCL_BIB1_TRU_CAN_REGEX (-5) +#define CCL_BIB1_TRU_CAN_Z3958 (-6) YAZ_END_CDECL