#
# Export file for libcmml
#
# Only the symbols listed in the global section will be callable from
# applications linking to libcmml.
#

@PACKAGE@.so
{
        global:

cmml_open;
cmml_new;
cmml_destroy;
cmml_close;

cmml_set_read_callbacks;
cmml_read;
cmml_set_sloppy;

cmml_get_preamble;
cmml_get_last_stream;
cmml_get_last_head;
cmml_get_last_clip;
cmml_get_previous_clip;

cmml_get_last_error;
cmml_error_clear;

cmml_set_window;
cmml_skip_to_secs;
cmml_skip_to_utc;
cmml_skip_to_id;
cmml_skip_to_offset;

cmml_preamble_new;
cmml_element_new;
cmml_stream_new;
cmml_head_new;
cmml_clip_new;
cmml_error_new;

cmml_preamble_clone;
cmml_element_clone;
cmml_stream_clone;
cmml_head_clone;
cmml_clip_clone;

cmml_preamble_destroy;
cmml_element_destroy;
cmml_stream_destroy;
cmml_head_destroy;
cmml_clip_destroy;
cmml_error_destroy;

cmml_preamble_snprint;
cmml_element_snprint;
cmml_stream_snprint;
cmml_stream_pretty_snprint;
cmml_head_snprint;
cmml_head_pretty_snprint;
cmml_clip_snprint;
cmml_clip_pretty_snprint;
cmml_error_snprint;

cmml_list_new;
cmml_list_clone;
cmml_list_clone_with;
cmml_list_tail;
cmml_list_prepend;
cmml_list_append;
cmml_list_add_before;
cmml_list_add_after;
cmml_list_find;
cmml_list_remove;
cmml_list_length;
cmml_list_is_empty;
cmml_list_is_singleton;
cmml_list_free_with;
cmml_list_free;

cmml_time_new;
cmml_sec_new;
cmml_utc_new;
cmml_time_interval_new;
cmml_time_new_in_sec;
cmml_time_new_secs;
cmml_time_utc_to_sec;
cmml_time_free;
cmml_time_clone;
cmml_sec_parse;
cmml_utc_parse;
cmml_utc_clone;
cmml_utc_diff;
cmml_npt_snprint;
cmml_utc_snprint;
cmml_utc_pretty_snprint;

        local:
                *;
};
