liboggz.def 1.69 KB
Newer Older
1 2 3 4 5
LIBRARY  liboggz.dll
;DESCRIPTION "Provides an abstraction layer to ogg"
EXPORTS

;
6
; Ogg file manipulation functions
7 8 9 10 11 12 13 14 15 16
;
oggz_new				@1
oggz_open				@2
oggz_open_stdio			@3
oggz_flush				@4
oggz_close				@5
oggz_get_bos			@6
oggz_get_eos			@7

;
17
;oggz_run functions
18
;
19 20 21

oggz_run_set_blocksize	@8
oggz_run				@9
22 23

;
24
; Ogg file reading functions
25
;
26 27 28 29 30 31 32 33 34 35
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
36

37 38
oggz_set_metric				@20
oggz_set_metric_linear		@21
39 40

;
41
;oggz stream functions
42
;
43 44 45 46
oggz_set_granulerate		@22
oggz_get_granulerate		@23
oggz_set_granuleshift		@24
oggz_get_granuleshift		@25
47 48

;
49
; Ogg file seeking functions
50
;
51 52 53 54 55 56
oggz_tell					@26
oggz_tell_units				@27
oggz_seek					@28
oggz_seek_units				@29
oggz_set_data_start			@30
oggz_serialno_new			@31
57 58

;
59
;oggz io functions
60
;
61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83

oggz_io_set_read			@32
oggz_io_get_read_user_handle		@33
oggz_io_set_write			@34
oggz_io_get_write_user_handle		@35
oggz_io_set_seek			@36
oggz_io_get_seek_user_handle		@37
oggz_io_set_tell			@38
oggz_io_get_tell_user_handle		@39
oggz_io_set_flush			@40
oggz_io_get_flush_user_handle		@41

;
;oggz table functions.
;
oggz_table_new				@42
oggz_table_delete			@43
oggz_table_insert			@44
oggz_table_remove			@45
oggz_table_lookup			@46
oggz_table_size				@47
oggz_table_nth				@48

84 85 86 87 88
;
; General querying
;
oggz_get_numtracks			@49

89 90 91 92 93
;
;oggz stream functions (determining content type)
;
oggz_stream_get_content                 @100
oggz_stream_get_content_type            @101