X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=include%2Fidzebra%2Frecctrl.h;h=191bde855281c3364a36c4728a30b4cd030e2300;hb=89d16cf15eda0e4802d18b8ad09bd3653508ebfc;hp=b734dcea94e41e8dad3d88fd6952e2dc2622d9d9;hpb=97a7adeb9e5059463f039495cc01cfa448463a27;p=idzebra-moved-to-github.git diff --git a/include/idzebra/recctrl.h b/include/idzebra/recctrl.h index b734dce..191bde8 100644 --- a/include/idzebra/recctrl.h +++ b/include/idzebra/recctrl.h @@ -1,5 +1,5 @@ /* This file is part of the Zebra server. - Copyright (C) 1995-2008 Index Data + Copyright (C) 1994-2009 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 @@ -134,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;