]> mj.ucw.cz Git - libucw.git/blobdiff - lib/index.h
New functions for manipulating attribute lists: obj_prepend_attr()
[libucw.git] / lib / index.h
index 696a92191c3996011a5cf3774e47cdd9b8ad2ec7..6579fc4d09aec556531726687a2ef1a3715272f0 100644 (file)
@@ -8,11 +8,13 @@
 #define _SHERLOCK_INDEX_H
 
 #include "lib/fastbuf.h"
+#include SHERLOCK_CUSTOM
 #include "charset/unistream.h"
 
 /* Words */
 
 #define MAX_WORD_LEN           64
+#define MAX_COMPLEX_LEN                10
 
 /* Word and string types are defined in lib/custom.h */
 
@@ -27,9 +29,7 @@ struct index_params {
 struct card_attr {
   u32 card;                            /* Reference to card description (either oid or filepos) */
   u32 site_id;
-#define INT_ATTR(t,i,o,k,g,p) t i;
-  CUSTOM_ATTRS                         /* Include all custom attributes */
-#undef INT_ATTR
+  CUSTOM_CARD_ATTRS                    /* Include all custom attributes */
   byte weight;
   byte flags;
   byte age;                            /* Document age in pseudo-logarithmic units wrt. reference time */