X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=include%2Fidzebra%2Fisam-codec.h;fp=include%2Fidzebra%2Fisam-codec.h;h=932d49238d104b83987cd630f978fffcb9348b70;hb=0e56fa84bb4a5985c19a21926e86862c08d84689;hp=0000000000000000000000000000000000000000;hpb=3ba097accecfc6ff9b7620d580314a83568c0f27;p=idzebra-moved-to-github.git diff --git a/include/idzebra/isam-codec.h b/include/idzebra/isam-codec.h new file mode 100644 index 0000000..932d492 --- /dev/null +++ b/include/idzebra/isam-codec.h @@ -0,0 +1,34 @@ +/* $Id: isam-codec.h,v 1.1 2004-12-08 14:02:36 adam Exp $ + Copyright (C) 2004 + Index Data Aps + +This file is part of the Zebra server. + +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 +Software Foundation; either version 2, or (at your option) any later +version. + +Zebra is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or +FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +for more details. + +You should have received a copy of the GNU General Public License +along with Zebra; see the file LICENSE.zebra. If not, write to the +Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA +02111-1307, USA. +*/ + +#ifndef ISAM_CODEC_H +#define ISAM_CODEC_H + +typedef struct { + void *(*start)(); + void (*stop)(void *p); + void (*decode)(void *p, char **dst, const char **src); + void (*encode)(void *p, char **dst, const char **src); + void (*reset)(void *p); +} ISAM_CODEC; + +#endif