X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=include%2Fidzebra%2Frecctrl.h;h=072cb1aaa4f8c037ec20cd1f36ec4025969d8565;hb=aa76dfa21ba30fe802a5ef6f3907b57ecd7e6c65;hp=86f882b0952fe2497cbae08865ee2ce48415e1d8;hpb=4097bac1dce126e79ce1550fad8b2034a311ff80;p=idzebra-moved-to-github.git diff --git a/include/idzebra/recctrl.h b/include/idzebra/recctrl.h index 86f882b..072cb1a 100644 --- a/include/idzebra/recctrl.h +++ b/include/idzebra/recctrl.h @@ -1,8 +1,5 @@ -/* $Id: recctrl.h,v 1.40 2007-12-20 11:15:41 adam Exp $ - Copyright (C) 1995-2007 - Index Data ApS - -This file is part of the Zebra server. +/* This file is part of the Zebra server. + Copyright (C) 1995-2008 Index Data Zebra is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free @@ -137,6 +134,13 @@ struct recRetrieveCtrl { int rec_len; int diagnostic; char * addinfo; + + /* special fetch to be included in retrieved response (say snippets) */ + void *handle; + int (*special_fetch)(void *handle, const char *esn, + const Odr_oid *input_format, + const Odr_oid **output_format, + WRBUF result, WRBUF addinfo); }; typedef struct recType *RecType;