X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=include%2Fidzebra%2Frecctrl.h;h=ac5f448739b3f6a131f74d76f81cc3f77df44d25;hb=21f90a8618faec6bee8d125c12088b74db8eb8b9;hp=0ac6639a342eba1e48725d4caa8a7f7f8e8b5111;hpb=5a8a42bede922e70156e7b289db071592c71529b;p=idzebra-moved-to-github.git diff --git a/include/idzebra/recctrl.h b/include/idzebra/recctrl.h index 0ac6639..ac5f448 100644 --- a/include/idzebra/recctrl.h +++ b/include/idzebra/recctrl.h @@ -1,4 +1,4 @@ -/* $Id: recctrl.h,v 1.30 2007-01-15 20:08:24 adam Exp $ +/* $Id: recctrl.h,v 1.32 2007-03-14 11:48:31 adam Exp $ Copyright (C) 1995-2007 Index Data ApS @@ -85,6 +85,13 @@ struct ZebraRecStream { void (*destroy)(struct ZebraRecStream *s); }; +enum zebra_recctrl_action_t { + action_insert = 1, + action_replace, + action_delete, + action_update /* insert or replace as needed */ +}; + /** \brief record extract for indexing */ struct recExtractCtrl { struct ZebraRecStream *stream; @@ -147,6 +154,7 @@ struct recType #define RECCTRL_EXTRACT_EOF 1 #define RECCTRL_EXTRACT_ERROR_GENERIC 2 #define RECCTRL_EXTRACT_ERROR_NO_SUCH_FILTER 3 +#define RECCTRL_EXTRACT_SKIP 4 typedef struct recTypeClass *RecTypeClass; typedef struct recTypes *RecTypes;