-/* $Id: isamb.c,v 1.44 2004-06-04 13:54:56 heikki Exp $
+/* $Id: isamb.c,v 1.47 2004-08-03 14:54:41 heikki Exp $
Copyright (C) 1995,1996,1997,1998,1999,2000,2001,2002,2003,2004
Index Data Aps
#define CAT_NO 4
/* ISAMB_PTR_CODEC=1 var, =0 fixed */
-#define ISAMB_PTR_CODEC 1
+#define ISAMB_PTR_CODEC 0
struct ISAMB_cache_entry {
ISAMB_P pos;
struct ISAMB_block **block;
};
-void isamb_pp_pos( ISAMB_PP pp, int *current, int *total );
- /* FIXME - this should be in a header file */
#if ISAMB_PTR_CODEC
static void encode_ptr (char **dst, unsigned pos)
struct ISAMB_block *sub_p1 = 0, *sub_p2 = 0;
char sub_item[DST_ITEM_MAX];
int sub_size;
- int more;
+ int more = 0;
*sp = 0;
dst=dummybuf;
(*pp->isamb->method->code_item)
(ISAMC_DECODE, p->decodeClientData,&dst, &src);
- assert(dst<dummybuf+100); /*FIXME */
+ assert(dst<(char*) dummybuf+100); /*FIXME */
(*total)++;
if (src<=cur)
(*current)++;