X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=isam%2Fisam.c;h=5c847cb10d663590ec9ca7305066363d34468b37;hb=8fa8b7c5d10dd87654e5c219cceebe1a9664544a;hp=ad2f90c5652de847fa0d5d2b7f56c3b336c6af05;hpb=78e91b9656e1f6b9f47db50083b1dda4af66787f;p=idzebra-moved-to-github.git diff --git a/isam/isam.c b/isam/isam.c index ad2f90c..5c847cb 100644 --- a/isam/isam.c +++ b/isam/isam.c @@ -4,8 +4,8 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: isam.c,v $ - * Revision 1.2 1994-09-26 16:07:53 quinn - * Most of the functionality in place. + * Revision 1.3 1994-09-26 17:06:35 quinn + * Back again... * * Revision 1.1 1994/09/12 08:02:13 quinn * Not functional yet @@ -17,12 +17,12 @@ #include #include -#include "isutil.h" -#include "rootblk.h" #include #include #include -#include "memory.h" +#include "isutil.h" +#include "rootblk.h" +#include #include "physical.h" #include "keyops.h" @@ -345,3 +345,14 @@ ISAM_P is_merge(ISAM is, ISAM_P pos, int num, const char *data) is_p_sync(&tab); return is_address(tab.pos_type, tab.data->diskpos); } + +/* + * Locate a table of keys in an isam file. The ISPT is an individual + * position marker for that table. + */ +ISPT is_position(ISAM is, ISAM_P pos); + +/* + * Release ISPT. + */ +void is_pt_free(ISPT ip);