-/* $Id: t1.c,v 1.2 2005-01-15 19:38:39 adam Exp $
+/* $Id: t1.c,v 1.4 2005-09-13 11:51:10 adam Exp $
Copyright (C) 1995-2005
Index Data ApS
int main(int argc, char **argv)
{
ZebraService zs = start_up(0, argc, argv);
- ZebraHandle zh = zebra_open(zs);
- ZebraMetaRecord *recs;
+ ZebraHandle zh = zebra_open(zs, 0);
char path[256];
- int i, errs = 0;
+ int i;
+ zint ids[5];
zebra_select_database(zh, "Default");
zebra_end_trans(zh);
zebra_commit(zh);
- do_query(__LINE__, zh, "@or computer @attr 7=1 @attr 1=4 0", 4);
-
- recs = zebra_meta_records_create_range (zh, "rsetname", 1, 4);
- if (!recs)
- {
- fprintf(stderr, "recs==0\n");
- exit(1);
- }
- if (recs[0].sysno != 2)
- errs++;
- if (recs[1].sysno != 5)
- errs++;
- if (recs[2].sysno != 3)
- errs++;
- if (recs[3].sysno != 4)
- errs++;
-
- zebra_meta_records_destroy (zh, recs, 4);
-
- if (errs)
- {
- fprintf(stderr, "%d sysnos did not match\n", errs);
- exit(1);
- }
+ ids[0] = 2;
+ ids[1] = 5;
+ ids[2] = 3;
+ ids[3] = 4;
+ do_sort(zh, "@or computer @attr 7=1 @attr 1=4 0", 4, ids);
return close_down(zh, zs, 0);
}