X-Git-Url: http://lists.indexdata.dk/cgi-bin?a=blobdiff_plain;f=index%2Findex.h;h=4e3291364d87c2396311f875d7844f10de93a676;hb=fe11c4b55fa92d5c3c768218580841e69665ed72;hp=a21f1f43ae2504d88102e4c69cacfe6581d89f4e;hpb=3f385c9ee5fea1f18f200a598747c9b385eee9d8;p=idzebra-moved-to-github.git diff --git a/index/index.h b/index/index.h index a21f1f4..4e32913 100644 --- a/index/index.h +++ b/index/index.h @@ -1,4 +1,4 @@ -/* $Id: index.h,v 1.144 2005-06-22 19:42:38 adam Exp $ +/* $Id: index.h,v 1.146 2005-08-17 21:29:44 adam Exp $ Copyright (C) 1995-2005 Index Data ApS @@ -199,11 +199,15 @@ struct recKeys { void *codec_handle; }; +#if NATTR + +#else struct sortKeys { int buf_used; int buf_max; char *buf; }; +#endif struct zebra_register { char *name; @@ -231,10 +235,10 @@ struct zebra_register { int active; /* 0=shutdown, 1=enabled and inactive, 2=activated */ struct recKeys keys; -#if 1 - struct sortKeys sortKeys; +#if NATTR + struct recKeys sortKeys; #else - struct sortKey *sortKeys; + struct sortKeys sortKeys; #endif char **key_buf; size_t ptr_top; @@ -246,7 +250,6 @@ struct zebra_register { struct zebra_service { int stop_flag; Res global_res; - char *configName; struct zebra_session *sessions; struct zebra_register *regs; Zebra_mutex_cond session_lock; @@ -475,8 +478,13 @@ ZEBRA_RES zebra_snippets_hit_vector(ZebraHandle zh, const char *setname, void extract_flushRecordKeys (ZebraHandle zh, SYSNO sysno, int cmd, struct recKeys *reckeys); +#if NATTR +void extract_flushSortKeys (ZebraHandle zh, SYSNO sysno, + int cmd, struct recKeys *skp); +#else void extract_flushSortKeys (ZebraHandle zh, SYSNO sysno, int cmd, struct sortKeys *skp); +#endif void extract_schema_add (struct recExtractCtrl *p, Odr_oid *oid); void extract_token_add (RecWord *p); int explain_extract (void *handle, Record rec, data1_node *n);