From 74af58587359206ef92249d18e4830c40cac0bc5 Mon Sep 17 00:00:00 2001 From: Jedidiah Barber Date: Mon, 19 Jun 2023 22:15:44 +1200 Subject: Initial commit --- src/c_aao.h | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 src/c_aao.h (limited to 'src/c_aao.h') 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 + + +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 + + -- cgit