New member recordSize in recRetrieveCtrl.
[idzebra-moved-to-github.git] / include / recctrl.h
index 722bbf7..9fe90e7 100644 (file)
@@ -1,10 +1,16 @@
 /*
- * Copyright (C) 1994-1997, Index Data I/S 
+ * Copyright (C) 1994-1998, Index Data I/S 
  * All rights reserved.
  * Sebastian Hammer, Adam Dickmeiss
  *
  * $Log: recctrl.h,v $
- * Revision 1.22  1997-10-27 14:33:04  adam
+ * Revision 1.24  1998-03-05 08:38:46  adam
+ * New member recordSize in recRetrieveCtrl.
+ *
+ * Revision 1.23  1998/02/10 12:03:05  adam
+ * Implemented Sort.
+ *
+ * Revision 1.22  1997/10/27 14:33:04  adam
  * Moved towards generic character mapping depending on "structure"
  * field in abstract syntax file. Fixed a few memory leaks. Fixed
  * bug with negative integers when doing searches with relational
 extern "C" {
 #endif
 
-
 /* single word entity */
 typedef struct {
     int  attrSet;
     int  attrUse;
     unsigned reg_type;
     char *string;
-    int seqno;
+    int  length;
+    int  seqno;
+    ZebraMaps zebra_maps;
 } RecWord;
 
 /* Extract record control */
@@ -116,8 +123,8 @@ struct recExtractCtrl {
     void      (*endf)(void *fh, off_t offset);   /* end of record position */
     off_t     offset;                            /* start offset           */
     char      *subType;
-    void      (*init)(RecWord *p);
-    void      (*add)(const RecWord *p);
+    void      (*init)(struct recExtractCtrl *p, RecWord *w);
+    void      (*add)(RecWord *p);
     ZebraMaps zebra_maps;
     int       flagShowRecords;
     data1_handle dh;
@@ -135,6 +142,7 @@ struct recRetrieveCtrl {
     Z_RecordComposition *comp;        /* formatting instructions           */
     int       localno;                /* local id of record                */
     int       score;                  /* score 0-1000 or -1 if none        */
+    int       recordSize;             /* size of record in bytes */
     char      *subType;
     data1_handle dh;