X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=lib%2Findex.h;h=97ce26a80f562b68d98f22a30657bb6314b600c7;hb=bc1c222194e31fc25afabef8d02c63206535a262;hp=8e145f7a8859b6b7628c336036de8973b6a0563d;hpb=1378d93bf50256b28e1d676c854510026858dc6f;p=libucw.git diff --git a/lib/index.h b/lib/index.h index 8e145f7a..97ce26a8 100644 --- a/lib/index.h +++ b/lib/index.h @@ -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))