LIBRARY liboggz.dll
;DESCRIPTION "Provides an abstraction layer to ogg"
EXPORTS
;
; Ogg file manipulation functions
;
oggz_new @1
oggz_open @2
oggz_open_stdio @3
oggz_flush @4
oggz_close @5
oggz_get_bos @6
oggz_get_eos @7
;
;oggz_run functions
;
oggz_run_set_blocksize @8
oggz_run @9
;
; Ogg file reading functions
;
oggz_set_read_callback @10
oggz_set_read_page @11
oggz_read @12
oggz_read_input @13
oggz_purge @14
oggz_write_set_hungry_callback @15
oggz_write_feed @16
oggz_write @17
oggz_write_output @18
oggz_write_get_next_page_size @19
oggz_set_metric @20
oggz_set_metric_linear @21
;
;oggz stream functions
;
oggz_set_granulerate @22
oggz_get_granulerate @23
oggz_set_granuleshift @24
oggz_get_granuleshift @25
oggz_tell_granulepos @26
;
; Ogg file seeking functions
;
oggz_tell @27
oggz_tell_units @28
oggz_seek @29
oggz_seek_units @30
oggz_set_data_start @31
oggz_serialno_new @32
;
;oggz io functions
;
oggz_io_set_read @33
oggz_io_get_read_user_handle @34
oggz_io_set_write @35
oggz_io_get_write_user_handle @36
oggz_io_set_seek @37
oggz_io_get_seek_user_handle @38
oggz_io_set_tell @39
oggz_io_get_tell_user_handle @40
oggz_io_set_flush @41
oggz_io_get_flush_user_handle @42
;
;oggz table functions.
;
oggz_table_new @43
oggz_table_delete @44
oggz_table_insert @45
oggz_table_remove @46
oggz_table_lookup @47
oggz_table_size @48
oggz_table_nth @49
;
; General querying
;
oggz_get_numtracks @50
;
;oggz stream functions (determining content type)
;
oggz_stream_get_content @100
oggz_stream_get_content_type @101
;oggz_tell_granulepos @102
oggz_stream_get_numheaders @102