+ZOOM_API(int)
+ZOOM_query_sortby(ZOOM_query s, const char *criteria);
+
+/* ----------------------------------------------------------- */
+/* scan */
+ZOOM_API(ZOOM_scanset)
+ZOOM_connection_scan (ZOOM_connection c, const char *startterm);
+
+ZOOM_API(ZOOM_scanset)
+ZOOM_connection_scan1 (ZOOM_connection c, ZOOM_query startterm);
+
+ZOOM_API(const char *)
+ZOOM_scanset_term(ZOOM_scanset scan, size_t pos,
+ int *occ, int *len);
+
+ZOOM_API(const char *)
+ZOOM_scanset_display_term(ZOOM_scanset scan, size_t pos,
+ int *occ, int *len);
+
+ZOOM_API(size_t)
+ZOOM_scanset_size(ZOOM_scanset scan);
+
+ZOOM_API(void)
+ZOOM_scanset_destroy (ZOOM_scanset scan);
+
+ZOOM_API(const char *)
+ ZOOM_scanset_option_get (ZOOM_scanset scan, const char *key);
+
+ZOOM_API(void)
+ ZOOM_scanset_option_set (ZOOM_scanset scan, const char *key,
+ const char *val);
+/* ----------------------------------------------------------- */
+/* Extended Services Packages */
+
+ZOOM_API(ZOOM_package)
+ ZOOM_connection_package (ZOOM_connection c, ZOOM_options options);
+
+ZOOM_API(void)
+ ZOOM_package_destroy(ZOOM_package p);
+
+ZOOM_API(void)
+ ZOOM_package_send (ZOOM_package p, const char *type);
+
+ZOOM_API(const char *)
+ ZOOM_package_option_get (ZOOM_package p, const char *key);
+
+ZOOM_API(void)
+ ZOOM_package_option_set (ZOOM_package p, const char *key,
+ const char *val);
+
+/* ----------------------------------------------------------- */
+/* Sort. First function is deprecated, use second instead */
+ZOOM_API(void)
+ ZOOM_resultset_sort(ZOOM_resultset r,
+ const char *sort_type, const char *sort_spec);
+ZOOM_API(int)
+ ZOOM_resultset_sort1(ZOOM_resultset r,
+ const char *sort_type, const char *sort_spec);