-#else
-static void iscz1_code_item (int mode, void *vp, char **dst, char **src)
-{
- struct iscz1_code_info *p = vp;
- struct it_key tkey;
- int d;
-
- if (mode == ISAMC_ENCODE)
- {
- memcpy (&tkey, *src, sizeof(struct it_key));
- d = tkey.sysno - p->key.sysno;
- iscz1_encode_int (d, dst);
- if (d)
- {
- p->key.sysno = tkey.sysno;
- p->key.seqno = 0;
- }
- iscz1_encode_int (tkey.seqno - p->key.seqno, dst);
- p->key.seqno = tkey.seqno;
- (*src) += sizeof(struct it_key);
- }
- else
- {
- d = iscz1_decode_int ((unsigned char **) src);
- if (d)
- {
- p->key.sysno += d;
- p->key.seqno = 0;
- }
- d = iscz1_decode_int ((unsigned char **) src);
- p->key.seqno += d;
- memcpy (*dst, &p->key, sizeof(struct it_key));
- (*dst) += sizeof(struct it_key);
- }
-}
-#endif