+YAZ_EXPORT
+const char **zebra_maps_search(zebra_map_t zm,
+ const char **from, int len, int *q_map_match);
+
+YAZ_EXPORT
+const char *zebra_maps_output(zebra_map_t zm, const char **from);
+
+YAZ_EXPORT
+int zebra_maps_attr(zebra_maps_t zms, Z_AttributesPlusTerm *zapt,
+ const char **reg_id, char **search_type, char *rank_type,
+ int *complete_flag, int *sort_flag);
+
+YAZ_EXPORT
+int zebra_maps_sort(zebra_maps_t zms, Z_SortAttributes *sortAttributes,
+ int *numerical);
+
+YAZ_EXPORT
+int zebra_maps_is_complete(zebra_map_t zm);
+
+YAZ_EXPORT
+int zebra_maps_is_sort(zebra_map_t zm);
+
+YAZ_EXPORT
+int zebra_maps_is_index(zebra_map_t zm);
+
+YAZ_EXPORT
+int zebra_maps_is_staticrank(zebra_map_t zm);
+
+YAZ_EXPORT
+int zebra_maps_is_alwaysmatches(zebra_map_t zm);
+
+YAZ_EXPORT
+int zebra_maps_is_positioned(zebra_map_t zm);
+
+YAZ_EXPORT
+int zebra_maps_is_icu(zebra_map_t zm);
+
+YAZ_EXPORT
+int zebra_maps_is_first_in_field(zebra_map_t zm);
+
+YAZ_EXPORT
+WRBUF zebra_replace(zebra_map_t zm, const char *ex_list,
+ const char *input_str, int input_len);
+
+YAZ_EXPORT
+zebra_map_t zebra_map_get(zebra_maps_t zms, const char *id);
+
+YAZ_EXPORT
+zebra_map_t zebra_map_get_or_add(zebra_maps_t zms, const char *id);
+
+YAZ_EXPORT
+int zebra_map_tokenize_start(zebra_map_t zm,
+ const char *buf, size_t len);
+
+YAZ_EXPORT
+int zebra_map_tokenize_next(zebra_map_t zm,
+ const char **result_buf, size_t *result_len,
+ const char **display_buf, size_t *display_len);
+
+YAZ_END_CDECL