]> mj.ucw.cz Git - libucw.git/blobdiff - lib/index.h
Added indexer names for word and string type classes.
[libucw.git] / lib / index.h
index 8e145f7a8859b6b7628c336036de8973b6a0563d..97ce26a80f562b68d98f22a30657bb6314b600c7 100644 (file)
@@ -25,6 +25,19 @@ enum word_type {
   WT_ALT                               /* Alternate texts for graphical elements */
 };
 
+#define WORD_TYPE_NAMES                                \
+       T(WORD, ~0)                             \
+       T(TEXT, 1 << WT_TEXT)                   \
+       T(EMPH, 1 << WT_EMPH)                   \
+       T(SMALL, 1 << WT_SMALL)                 \
+       T(TITLE, 1 << WT_TITLE)                 \
+       T(HDR, (1 << WT_SMALL_HEADING) | (1 << WT_BIG_HEADING))  \
+       T(HDR1, 1 << WT_SMALL_HEADING)          \
+       T(HDR2, 1 << WT_BIG_HEADING)            \
+       T(KEYWD, 1 << WT_KEYWORD)               \
+       T(META, 1 << WT_META)                   \
+       T(ALT, 1 << WT_ALT)
+
 /* String types */
 
 enum string_type {
@@ -36,6 +49,13 @@ enum string_type {
   ST_BACKREF,                          /* Back-reference (frame or redirect source) */
 };
 
+#define STRING_TYPE_NAMES                      \
+       T(URL, 1 << ST_URL)                     \
+       T(HOST, 1 << ST_HOST)                   \
+       T(DOMAIN, 1 << ST_DOMAIN)               \
+       T(REF, 1 << ST_REF)                     \
+       T(BACKREF, 1 << ST_BACKREF)
+
 #define STRING_TYPES_URL ((1 << ST_URL) | (1 << ST_REF) | (1 << ST_BACKREF))
 #define STRING_TYPES_CASE_INSENSITIVE ((1 << ST_HOST) | (1 << ST_DOMAIN))