Restructured header files. Now zebra_perl.h contains definitions which are
[idzebra-moved-to-github.git] / perl / zebra_api_ext.h
index aef0398..a946b48 100644 (file)
@@ -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