Append a key-value pair to a linked list of options. The key and
value strings are duplicated into newly allocated memory, so the
calling function retains ownership of the string parameters.
int ao_append_option(ao_option **options, const char *key, const char *value);
Parameters
options
Address of the pointer to the head of the option list. For an empty list
*options will be NULL.