* Sebastian Hammer, Adam Dickmeiss
*
* $Log: trunc.c,v $
- * Revision 1.21 2002-04-04 14:14:13 adam
+ * Revision 1.22 2002-04-05 08:46:26 adam
+ * Zebra with full functionality
+ *
+ * Revision 1.21 2002/04/04 14:14:13 adam
* Multiple registers (alpha early)
*
* Revision 1.20 2002/03/20 20:24:29 adam
#include <rstemp.h>
#include <rsnull.h>
#include <rsisams.h>
-#if ZMBOL
#include <rsisam.h>
#include <rsisamc.h>
#include <rsisamd.h>
#if NEW_TRUNC
#include <rsm_or.h>
#endif
-#endif
struct trunc_info {
int *ptr;
xfree (rsfd);
heap_close (ti);
}
-#if ZMBOL
else if (zi->reg->isam)
{
ISPT *ispt;
xfree (ispt);
}
-#endif
else if (zi->reg->isams)
{
ISAMS_PP *ispt;
return i1 - i2;
}
-#if ZMBOL
static int isam_trunc_cmp (const void *p1, const void *p2)
{
ISAM_P i1 = *(ISAM_P*) p1;
return d;
return isamd_block (i1) - isamd_block (i2);
}
-#endif
RSET rset_trunc (ZebraHandle zi, ISAMS_P *isam_p, int no,
const char *term, int length, const char *flags)
}
qsort (isam_p, no, sizeof(*isam_p), isams_trunc_cmp);
}
-#if ZMBOL
else if (zi->reg->isam)
{
if (no == 1)
#endif
qsort (isam_p, no, sizeof(*isam_p), isamd_trunc_cmp);
}
-#endif
else
{
logf (LOG_WARN, "Unknown isam set in rset_trunc");