Remove isamd. It's not been in use for a long time and isamb is better
[idzebra-moved-to-github.git] / perl / zebra_perl.h
index aadc620..9af24a7 100644 (file)
@@ -2,7 +2,6 @@
 #define ZEBRA_PERL_H
 
 #include "zebraapi.h"
-#include "zebra_api_ext.h"
 
 typedef struct {
     char  *groupName;
@@ -25,11 +24,19 @@ typedef struct {
 } RetrievalObj;
 
 typedef struct {
+  char *buf;           /* record buffer (void pointer really) */
+  int len;             /* length */
+} RetrievalRecordBuf;
+
+
+typedef struct {
   int  errCode;        /* non-zero if error when fetching this */
   char *errString;     /* error string */
   int  position;       /* position of record in result set (1,2,..) */
   char *base; 
-  oid_value format;    /* record syntax */
+  SYSNO sysno;
+  int  score;
+  char *format;    /* record syntax */
   RetrievalRecordBuf *buf;
 } RetrievalRecord;
 
@@ -37,6 +44,15 @@ typedef struct {
 typedef struct {
     int occurrences;     /* scan term occurrences */
     char *term;          /* scan term string */
-} ScanEntry;
+} scanEntry;
+
+typedef struct {
+  int num_entries;
+  int position;
+  int is_partial;
+  scanEntry *entries;
+} ScanObj;
 
 #endif
+
+