X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=perl%2Fzebra_api_ext.h;h=a946b4840070ba7cd7b6e3f60a6bc89ba2ee6edc;hb=ea597d9e75a2106887526480b81b883d908e0fb4;hp=aef0398b6821114dddef3d2f119e943898dc7899;hpb=af03c4a4f5320b52c7cc5f47bab7c9ad4b3e384d;p=idzebra-moved-to-github.git diff --git a/perl/zebra_api_ext.h b/perl/zebra_api_ext.h index aef0398..a946b48 100644 --- a/perl/zebra_api_ext.h +++ b/perl/zebra_api_ext.h @@ -1,24 +1,16 @@ -int zebra_insert_record (ZebraHandle zh, - const char *database, - const char *buf, int len, - char *match); +#ifndef ZEBRA_API_EXT_H +#define ZEBRA_API_EXT_H +#include "zebraapi.h" -int zebra_delete_record_by_sysno (ZebraHandle zh, - const char *database, - int sysno); +void api_records_retrieve (ZebraHandle zh, ODR stream, + const char *setname, Z_RecordComposition *comp, + oid_value input_format, int num_recs, + ZebraRetrievalRecord *recs); +typedef struct { + char *buf; /* record buffer (void pointer really) */ + int len; /* length */ +} RetrievalRecordBuf; -int zebra_delete_records_by_match (ZebraHandle zh, - const char *database, - char *match); - -int zebra_update_record_by_sysno (ZebraHandle zh, - const char *database, - const char *buf, int len, - int sysno); - -int zebra_update_records_by_match (ZebraHandle zh, - const char *database, - const char *buf, int len, - char *match); +#endif