-typedef const char *(*Z3950_options_callback)(void *handle, const char *name);
-
-Z3950_options_callback Z3950_options_set_callback (Z3950_options opt,
- Z3950_options_callback c,
- void *handle);
-Z3950_options Z3950_options_create (void);
-Z3950_options Z3950_options_create_with_parent (Z3950_options parent);
-const char *Z3950_options_get (Z3950_options opt, const char *name);
-void Z3950_options_set (Z3950_options opt, const char *name, const char *v);
-void Z3950_options_destroy (Z3950_options opt);
-int Z3950_options_get_bool (Z3950_options opt, const char *name, int defa);
-int Z3950_options_get_int (Z3950_options opt, const char *name, int defa);
-void Z3950_options_addref (Z3950_options opt);
+
+ZOOM_API(ZOOM_options_callback)
+ ZOOM_options_set_callback (ZOOM_options opt,
+ ZOOM_options_callback c,
+ void *handle);
+ZOOM_API(ZOOM_options)
+ZOOM_options_create (void);
+
+ZOOM_API(ZOOM_options)
+ZOOM_options_create_with_parent (ZOOM_options parent);
+
+ZOOM_API(ZOOM_options)
+ ZOOM_options_create_with_parent2 (ZOOM_options parent1,
+ ZOOM_options parent2);
+
+ZOOM_API(const char *)
+ZOOM_options_get (ZOOM_options opt, const char *name);
+
+ZOOM_API(void)
+ZOOM_options_set (ZOOM_options opt, const char *name, const char *v);
+
+ZOOM_API(void)
+ZOOM_options_setl (ZOOM_options opt, const char *name, const char *value,
+ int len);
+
+ZOOM_API(void)
+ZOOM_options_destroy (ZOOM_options opt);
+
+ZOOM_API(int)
+ZOOM_options_get_bool (ZOOM_options opt, const char *name, int defa);
+
+ZOOM_API(int)
+ZOOM_options_get_int (ZOOM_options opt, const char *name, int defa);
+
+ZOOM_API(void)
+ZOOM_options_set_int(ZOOM_options opt, const char *name, int value);