-/* $Id: apitest.c,v 1.13 2003-05-20 13:52:41 adam Exp $
- Copyright (C) 1995,1996,1997,1998,1999,2000,2001,2002
- Index Data Aps
+/* $Id: apitest.c,v 1.26 2006-08-14 10:40:15 adam Exp $
+ Copyright (C) 1995-2006
+ Index Data ApS
This file is part of the Zebra server.
for more details.
You should have received a copy of the GNU General Public License
-along with Zebra; see the file LICENSE.zebra. If not, write to the
-Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-02111-1307, USA.
-*/
-
+along with this program; if not, write to the Free Software
+Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+*/
#include <stdio.h>
+#include <stdlib.h>
#include <yaz/log.h>
#include <yaz/pquery.h>
-#include "zebraapi.h"
+#include <idzebra/api.h>
/* Small routine to display GRS-1 record variants ... */
/* Copied verbatim from yaz/client/client.c */
exit (1);
}
/* open Zebra */
- zh = zebra_open (zs);
+ zh = zebra_open (zs, 0);
if (!zh)
{
printf ("zebras_open failed\n");
exit (1);
}
- zebra_select_databases (zh, 1, &base);
+ if (zebra_select_databases (zh, 1, &base) != ZEBRA_OK)
+ {
+ printf ("zebra_select_databases failed\n");
+ exit (1);
+ }
/* Each argument to main will be a query */
for (argno = 1; argno < argc; argno++)
{
char setname[64];
int errCode;
int i;
- int hits;
+ zint hits;
char *errString;
ZebraRetrievalRecord *records;
int noOfRecordsToFetch;
/* bad query? */
if (!query)
{
- logf (LOG_WARN, "bad query %s\n", argv[argno]);
+ yaz_log (YLOG_WARN, "bad query %s\n", argv[argno]);
odr_reset (odr_input);
continue;
}
sprintf (setname, "%d", argno);
/* fire up the search */
- zebra_search_RPN (zh, query, setname, &hits);
+ zebra_search_RPN (zh, odr_input, query, setname, &hits);
/* status ... */
zebra_result (zh, &errCode, &errString);
continue;
}
/* ok ... */
- printf ("Zebra Search gave %d hits\n", hits);
+ printf ("Zebra Search gave " ZINT_FORMAT " hits\n", hits);
/* Deterimine number of records to fetch ... */
if (hits > 10)
zebra_stop (zs);
return 0;
}
+/*
+ * Local variables:
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ * vim: shiftwidth=4 tabstop=8 expandtab
+ */
+