diff options
author | Jedidiah Barber <contact@jedbarber.id.au> | 2023-06-19 22:15:44 +1200 |
---|---|---|
committer | Jedidiah Barber <contact@jedbarber.id.au> | 2023-06-19 22:15:44 +1200 |
commit | 74af58587359206ef92249d18e4830c40cac0bc5 (patch) | |
tree | 8dfae06813f8e9f41787e45e7e31354b017f5713 /src/c_aao.h |
Initial commit
Diffstat (limited to 'src/c_aao.h')
-rw-r--r-- | src/c_aao.h | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/src/c_aao.h b/src/c_aao.h new file mode 100644 index 0000000..d0a23a4 --- /dev/null +++ b/src/c_aao.h @@ -0,0 +1,50 @@ + + +// Programmed by Jedidiah Barber +// Released into the public domain + + +#ifndef AAO_GUARD +#define AAO_GUARD + +#include <ao/ao.h> + + +int type_live(); +int type_file(); + +int sample_little_endian(); +int sample_big_endian(); +int sample_native_endian(); + +int error_no_driver(); +int error_not_file(); +int error_not_live(); +int error_bad_option(); +int error_open_device(); +int error_open_file(); +int error_file_exists(); +int error_bad_format(); +int error_fail(); + +ao_info * info_item_get(ao_info ** items, int n); + +int info_kind_get(ao_info * item); +char * info_name_get(ao_info * item); +char * info_short_name_get(ao_info * item); +int info_preferred_byte_format_get(ao_info * item); +int info_priority_get(ao_info * item); +char * info_comment_get(ao_info * item); +int info_option_count_get(ao_info * item); +char * info_option_key_get(ao_info * item, int n); + +int get_errno(); + +char * option_key(ao_option * item); +char * option_value(ao_option * item); +ao_option * option_next(ao_option * item); + + +#endif + + |