/*
* Public header for ZOOM C.
- * $Id: zoom.h,v 1.4 2001-11-15 08:58:29 adam Exp $
+ * $Id: zoom.h,v 1.6 2001-11-16 09:52:39 adam Exp $
*/
-/* 1. Renamed type Z3950_search to Z3950_query and the functions
- that manipulate it..
- Changed positions/sizes to be of type size_t rather than int.
- 2. Deleted Z3950_resultset_get. Added Z3950_record_dup. Record
- reference(s) returned by Z350_resultset_records and
- Z3950_resultset_record are "owned" by result set.
-*/
#include <yaz/yconfig.h>
#define ZOOM_EXPORT YAZ_EXPORT
ZOOM_EXPORT
void Z3950_connection_destroy (Z3950_connection c);
-/* set option for connection */
+/* get/set option for connection */
ZOOM_EXPORT
-const char *Z3950_connection_option (Z3950_connection c, const char *key,
- const char *val);
-/* return host for connection */
+const char *Z3950_connection_option_get (Z3950_connection c, const char *key);
+
ZOOM_EXPORT
-const char *Z3950_connection_host (Z3950_connection c);
+void Z3950_connection_option_set (Z3950_connection c, const char *key,
+ const char *val);
/* return error code (0 == success, failure otherwise). cp
holds error string on failure, addinfo holds addititional info (if any)
/* result set option */
ZOOM_EXPORT
-const char *Z3950_resultset_option (Z3950_resultset r, const char *key,
- const char *val);
+const char *Z3950_resultset_option_get (Z3950_resultset r, const char *key);
+ZOOM_EXPORT
+void Z3950_resultset_option_set (Z3950_resultset r, const char *key, const char *val);
+
/* return size of result set (alias hit count AKA result count) */
ZOOM_EXPORT
size_t Z3950_resultset_size (Z3950_resultset r);