Setting v1,v2,search and present options for init request.
[yaz-moved-to-github.git] / zutil / zget.c
index 1ee79fc..8e09ca7 100644 (file)
@@ -4,7 +4,13 @@
  * Sebastian Hammer, Adam Dickmeiss
  *
  * $Log: zget.c,v $
- * Revision 1.8  2001-05-17 14:16:15  adam
+ * Revision 1.10  2001-09-24 21:48:46  adam
+ * Setting v1,v2,search and present options for init request.
+ *
+ * Revision 1.9  2001/05/18 11:42:03  adam
+ * YAZ Build date for WIN32.
+ *
+ * Revision 1.8  2001/05/17 14:16:15  adam
  * Added EXTERNAL handling for item update0 (1.0).
  *
  * Revision 1.7  2001/05/16 07:22:56  adam
@@ -94,8 +100,17 @@ Z_InitRequest *zget_InitRequest(ODR o)
     r->referenceId = 0;
     r->options = (Odr_bitmask *)odr_malloc(o, sizeof(*r->options));
     ODR_MASK_ZERO(r->options);
-    r->protocolVersion = (Odr_bitmask *)odr_malloc(o, sizeof(*r->protocolVersion));
+    r->protocolVersion = (Odr_bitmask *)
+       odr_malloc(o, sizeof(*r->protocolVersion));
+
+    ODR_MASK_SET(r->options, Z_Options_search);
+    ODR_MASK_SET(r->options, Z_Options_present);
+
     ODR_MASK_ZERO(r->protocolVersion);
+
+    ODR_MASK_SET(r->protocolVersion, Z_ProtocolVersion_1);
+    ODR_MASK_SET(r->protocolVersion, Z_ProtocolVersion_2);
+
     r->preferredMessageSize = odr_intdup(o, 30*1024);
     r->maximumRecordSize = odr_intdup(o, 30*1024);
     r->idAuthentication = 0;
@@ -105,6 +120,9 @@ Z_InitRequest *zget_InitRequest(ODR o)
 #ifdef YAZ_DATE_STR
     " (" YAZ_DATE_STR ")"
 #endif
+#ifdef YAZ_OS
+    " " YAZ_OS
+#endif
        ;
     r->userInformationField = 0;
     r->otherInfo = 0;
@@ -129,6 +147,9 @@ Z_InitResponse *zget_InitResponse(ODR o)
 #ifdef YAZ_DATE_STR
     " (" YAZ_DATE_STR ")"
 #endif
+#ifdef YAZ_OS
+    " " YAZ_OS
+#endif
        ;
     r->userInformationField = 0;
     r->otherInfo = 0;