X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=ccl%2Fccl.h;h=da94d92d43ed79630d4a14b252b6ddfe02f096df;hb=373495ef158d123d95ab44465d4249e65847492b;hp=b89c4989c3cadb0cea5ca36f3c48496282a9f9a3;hpb=d79d0168774190148ff0927cea715996ad82bc62;p=egate.git diff --git a/ccl/ccl.h b/ccl/ccl.h index b89c498..da94d92 100644 --- a/ccl/ccl.h +++ b/ccl/ccl.h @@ -2,7 +2,10 @@ * Europagate, 1995 * * $Log: ccl.h,v $ - * Revision 1.3 1995/02/14 10:25:55 adam + * Revision 1.4 1995/02/14 16:20:53 adam + * Qualifiers are read from a file now. + * + * Revision 1.3 1995/02/14 10:25:55 adam * The constructions 'qualifier rel term ...' implemented. * * Revision 1.2 1995/02/13 15:15:06 adam @@ -23,6 +26,9 @@ #define CCL_ERR_DOBBLE_QUAL 7 #define CCL_ERR_EQ_EXPECTED 8 #define CCL_ERR_BAD_RELATION 9 +#define CCL_ERR_TRUNC_NOT_LEFT 10 +#define CCL_ERR_TRUNC_NOT_BOTH 11 +#define CCL_ERR_TRUNC_NOT_RIGHT 12 struct ccl_rpn_attr { struct ccl_rpn_attr *next; @@ -52,6 +58,7 @@ void ccl_rpn_delete (struct ccl_rpn_node *rpn); void ccl_pr_tree (struct ccl_rpn_node *rpn); void ccl_qual_add (CCL_bibset b, const char *name, int no, int *attr); +void ccl_qual_file (CCL_bibset bibset, FILE *inf); CCL_bibset ccl_qual_mk (void); void ccl_qual_rm (CCL_bibset *b); struct ccl_rpn_attr *ccl_qual_search (CCL_bibset b, const char *name, int len); @@ -96,9 +103,7 @@ struct ccl_rpn_attr *ccl_qual_search (CCL_bibset b, const char *name, int len); #define CCL_BIB1_STR_WP (-1) #define CCL_BIB1_REL_ORDER (-1) -#define CCL_TRUNC_L 1 -#define CCL_TRUNC_R 2 -#define CCL_TRUNC_LR 4 -#define CCL_TRUNC_NONE 8 -#define CCL_TRUNC_HASH 16 -#define CCL_TRUNC_REG 32 +#define CCL_BIB1_TRU_CAN_LEFT (-1) +#define CCL_BIB1_TRU_CAN_RIGHT (-2) +#define CCL_BIB1_TRU_CAN_BOTH (-3) +#define CCL_BIB1_TRU_CAN_NONE (-4)