X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=perl%2Fzebra_perl.h;h=cbe62617281d0b8fdcb74ea39b4fb56663ce2584;hb=4cea1b9769079a2cdc143f4fe483e69d5b77a813;hp=7020563a592834fc04ac417fe9117f3594ce1349;hpb=a9d007b7f9024da4d8e04370fcb9063ec1816378;p=idzebra-moved-to-github.git diff --git a/perl/zebra_perl.h b/perl/zebra_perl.h index 7020563..cbe6261 100644 --- a/perl/zebra_perl.h +++ b/perl/zebra_perl.h @@ -1,8 +1,7 @@ #ifndef ZEBRA_PERL_H #define ZEBRA_PERL_H -#include "zebraapi.h" -#include "zebra_api_ext.h" +#include typedef struct { char *groupName; @@ -25,13 +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; - int sysno; + SYSNO sysno; int score; - oid_value format; /* record syntax */ + char *format; /* record syntax */ RetrievalRecordBuf *buf; } RetrievalRecord; @@ -39,13 +44,13 @@ 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; + scanEntry *entries; } ScanObj; #endif