X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=isamc%2Fisamc.c;h=d5a1bd1febaa5b0dca5fbdea43c7175781bfe433;hb=3726bf6622da6a8b983bb4cbb7d654e84c3216d7;hp=4f5c8bc6df383f928053071a5d1c075a34ef97de;hpb=ef696645cc3b7e0f4027008d1dc589c0f0f90c1f;p=idzebra-moved-to-github.git diff --git a/isamc/isamc.c b/isamc/isamc.c index 4f5c8bc..d5a1bd1 100644 --- a/isamc/isamc.c +++ b/isamc/isamc.c @@ -4,7 +4,14 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: isamc.c,v $ - * Revision 1.17 1999-05-26 07:49:14 adam + * Revision 1.19 1999-07-14 10:59:27 adam + * Changed functions isc_getmethod, isams_getmethod. + * Improved fatal error handling (such as missing EXPLAIN schema). + * + * Revision 1.18 1999/06/30 09:08:23 adam + * Added coder to reset. + * + * Revision 1.17 1999/05/26 07:49:14 adam * C++ compilation. * * Revision 1.16 1998/05/27 14:32:03 adam @@ -88,8 +95,9 @@ static void init_fc (ISAMC is, int cat); #define SMALL_TEST 0 -ISAMC_M isc_getmethod (void) +void isc_getmethod (ISAMC_M m) { + static struct ISAMC_filecat_s def_cat[] = { #if SMALL_TEST { 32, 28, 0, 3 }, @@ -103,23 +111,20 @@ ISAMC_M isc_getmethod (void) { 32768, 32000, 31000, 0 }, #endif }; - ISAMC_M m = (ISAMC_M) xmalloc (sizeof(*m)); m->filecat = def_cat; m->code_start = NULL; m->code_item = NULL; m->code_stop = NULL; + m->code_reset = NULL; m->compare_item = NULL; m->debug = 1; m->max_blocks_mem = 10; - - return m; } - ISAMC isc_open (BFiles bfs, const char *name, int writeflag, ISAMC_M method) { ISAMC is;