/*
- * Copyright (c) 1995, Index Data.
+ * Copyright (c) 1995-1996, Index Data.
* See the file LICENSE for details.
* Sebastian Hammer, Adam Dickmeiss
*
* $Log: client.c,v $
- * Revision 1.36 1996-06-10 08:53:47 quinn
+ * Revision 1.38 1996-08-12 14:09:11 adam
+ * Default prefix query attribute set defined by using p_query_attset.
+ *
+ * Revision 1.37 1996/07/06 19:58:29 quinn
+ * System headerfiles gathered in yconfig
+ *
+ * Revision 1.36 1996/06/10 08:53:47 quinn
* Added Summary
*
* Revision 1.35 1996/06/03 09:45:50 quinn
* to illustrate the use of the YAZ service-level API.
*/
+#include <yconfig.h>
#include <stdio.h>
#include <stdlib.h>
-#ifdef WINDOWS
#include <time.h>
-#else
-#include <sys/time.h>
-#endif
#include <assert.h>
-#ifdef _AIX
-#include <sys/select.h>
-#endif
#include <comstack.h>
#include <tcpip.h>
static Z_InitResponse *session = 0; /* session parameters */
static char last_scan[512] = "0";
static char last_cmd[100] = "?";
-static oid_value attributeset = VAL_BIB1;
static FILE *marcdump = 0;
static char marcdump_file[512] = "marc.out";
sprintf(setstring, "%d", setnumber);
req->resultSetId = setstring;
}
+
+
+#if 0
+ if (1)
+ {
+ static Z_Range range;
+ static Z_Range *rangep = ⦥
+ req->num_ranges = 1;
+#endif
+
+
+
+
+
+
+
+
+
req->resultSetStartPoint = &setno;
req->numberOfRecordsRequested = &nos;
prefsyn.proto = protocol;
}
else
{
- printf("Specify one of {sutrs,usmarc,danmarc,grs1}.\n");
+ printf("Specify one of {sutrs,usmarc,danmarc,grs1,summary,explain}.\n");
return 0;
}
}
int cmd_attributeset(char *arg)
{
char what[100];
- oid_value v;
if (!arg || !*arg)
{
return 0;
}
sscanf(arg, "%s", what);
- if ((v = oid_getvalbyname(what)) == VAL_NONE)
+ if (p_query_attset (what))
{
printf("Unknown attribute set name\n");
return 0;
}
- attributeset = v;
return 1;
}