-/* $Id: extract.c,v 1.217 2006-05-30 13:21:14 adam Exp $
+/* $Id: extract.c,v 1.218 2006-05-30 13:44:44 adam Exp $
Copyright (C) 1995-2006
Index Data ApS
#endif
+#define ENCODE_BUFLEN 768
+struct encode_info {
+#if 0
+ int sysno; /* previously written values for delta-compress */
+ int seqno;
+ int cmd;
+ int prevsys; /* buffer for skipping insert/delete pairs */
+ int prevseq;
+ int prevcmd;
+ int keylen; /* tells if we have an unwritten key in buf, and how long*/
+#endif
+ void *encode_handle;
+ void *decode_handle;
+ char buf[ENCODE_BUFLEN];
+};
+
+static void encode_key_init (struct encode_info *i);
+static void encode_key_write (char *k, struct encode_info *i, FILE *outf);
+static void encode_key_flush (struct encode_info *i, FILE *outf);
#define USE_SHELLSORT 0
void encode_key_init (struct encode_info *i)
{
- i->sysno = 0;
- i->seqno = 0;
- i->cmd = -1;
- i->prevsys=0;
- i->prevseq=0;
- i->prevcmd=-1;
- i->keylen=0;
i->encode_handle = iscz1_start();
i->decode_handle = iscz1_start();
}
-/* this is the old encode_key_write
- * may be deleted once we are confident that the new works
- * HL 15-oct-2002
- */
void encode_key_write (char *k, struct encode_info *i, FILE *outf)
{
struct it_key key;
-/* $Id: index.h,v 1.165 2006-05-30 13:21:14 adam Exp $
+/* $Id: index.h,v 1.166 2006-05-30 13:44:44 adam Exp $
Copyright (C) 1995-2005
Index Data ApS
int key_SU_decode (int *ch, const unsigned char *out);
int key_SU_encode (int ch, char *out);
-#define ENCODE_BUFLEN 768
-struct encode_info {
- int sysno; /* previously written values for delta-compress */
- int seqno;
- int cmd;
- int prevsys; /* buffer for skipping insert/delete pairs */
- int prevseq;
- int prevcmd;
- int keylen; /* tells if we have an unwritten key in buf, and how long*/
- void *encode_handle;
- void *decode_handle;
- char buf[ENCODE_BUFLEN];
-};
-
-void encode_key_init (struct encode_info *i);
-char *encode_key_int (int d, char *bp);
-void encode_key_write (char *k, struct encode_info *i, FILE *outf);
-void encode_key_flush (struct encode_info *i, FILE *outf);
-
typedef struct zebra_set *ZebraSet;
typedef struct zebra_rank_class {