Defines |
#define | ALSA_CONFIG_PATH_VAR "ALSA_CONFIG_PATH" |
#define | ALSA_CONFIG_PATH_DEFAULT ALSA_CONFIG_DIR "/alsa.conf" |
Functions |
int | snd_config_substitute (snd_config_t *dst, snd_config_t *src) |
| Substitutes one configuration node to another.
|
int | snd_config_get_type_ascii (const char *ascii, snd_config_type_t *type) |
| Converts an ASCII string to a configuration node type.
|
snd_config_type_t | snd_config_get_type (const snd_config_t *config) |
| Returns the type of a configuration node.
|
int | snd_config_get_id (const snd_config_t *config, const char **id) |
| Returns the id of a configuration node.
|
int | snd_config_set_id (snd_config_t *config, const char *id) |
| Sets the id of a configuration node.
|
int | snd_config_top (snd_config_t **config) |
| Creates a top level configuration node.
|
int | snd_config_load (snd_config_t *config, snd_input_t *in) |
| Loads a configuration tree.
|
int | snd_config_load_override (snd_config_t *config, snd_input_t *in) |
| Loads a configuration tree and overrides existing configuration nodes.
|
int | snd_config_add (snd_config_t *parent, snd_config_t *child) |
| Adds a child to a compound configuration node.
|
int | snd_config_remove (snd_config_t *config) |
| Removes a configuration node from its tree.
|
int | snd_config_delete (snd_config_t *config) |
| Frees a configuration node.
|
int | snd_config_delete_compound_members (const snd_config_t *config) |
| Deletes the children of a node.
|
int | snd_config_make (snd_config_t **config, const char *id, snd_config_type_t type) |
| Creates a configuration node.
|
int | snd_config_make_integer (snd_config_t **config, const char *id) |
| Creates an integer configuration node.
|
int | snd_config_make_integer64 (snd_config_t **config, const char *id) |
| Creates a 64-bit-integer configuration node.
|
int | snd_config_make_real (snd_config_t **config, const char *id) |
| Creates a real number configuration node.
|
int | snd_config_make_string (snd_config_t **config, const char *id) |
| Creates a string configuration node.
|
int | snd_config_make_pointer (snd_config_t **config, const char *id) |
| Creates a pointer configuration node.
|
int | snd_config_make_compound (snd_config_t **config, const char *id, int join) |
| Creates an empty compound configuration node.
|
int | snd_config_imake_integer (snd_config_t **config, const char *id, const long value) |
| Creates an integer configuration node with the given initial value.
|
int | snd_config_imake_integer64 (snd_config_t **config, const char *id, const long long value) |
| Creates a 64-bit-integer configuration node with the given initial value.
|
int | snd_config_imake_real (snd_config_t **config, const char *id, const double value) |
| Creates a real number configuration node with the given initial value.
|
int | snd_config_imake_string (snd_config_t **config, const char *id, const char *value) |
| Creates a string configuration node with the given initial value.
|
int | snd_config_imake_pointer (snd_config_t **config, const char *id, const void *value) |
| Creates a pointer configuration node with the given initial value.
|
int | snd_config_set_integer (snd_config_t *config, long value) |
| Changes the value of an integer configuration node.
|
int | snd_config_set_integer64 (snd_config_t *config, long long value) |
| Changes the value of a 64-bit-integer configuration node.
|
int | snd_config_set_real (snd_config_t *config, double value) |
| Changes the value of a real-number configuration node.
|
int | snd_config_set_string (snd_config_t *config, const char *value) |
| Changes the value of a string configuration node.
|
int | snd_config_set_pointer (snd_config_t *config, const void *value) |
| Changes the value of a pointer configuration node.
|
int | snd_config_set_ascii (snd_config_t *config, const char *ascii) |
| Changes the value of a configuration node.
|
int | snd_config_get_integer (const snd_config_t *config, long *ptr) |
| Returns the value of an integer configuration node.
|
int | snd_config_get_integer64 (const snd_config_t *config, long long *ptr) |
| Returns the value of a 64-bit-integer configuration node.
|
int | snd_config_get_real (const snd_config_t *config, double *ptr) |
| Returns the value of a real-number configuration node.
|
int | snd_config_get_ireal (const snd_config_t *config, double *ptr) |
| Returns the value of a real or integer configuration node.
|
int | snd_config_get_string (const snd_config_t *config, const char **ptr) |
| Returns the value of a string configuration node.
|
int | snd_config_get_pointer (const snd_config_t *config, const void **ptr) |
| Returns the value of a pointer configuration node.
|
int | snd_config_get_ascii (const snd_config_t *config, char **ascii) |
| Returns the value of a configuration node as a string.
|
int | snd_config_test_id (const snd_config_t *config, const char *id) |
| Compares the id of a configuration node to a given string.
|
int | snd_config_save (snd_config_t *config, snd_output_t *out) |
| Dumps the contents of a configuration node or tree.
|
int | snd_config_search (snd_config_t *config, const char *key, snd_config_t **result) |
| Searches for a node in a configuration tree.
|
int | snd_config_searcha (snd_config_t *root, snd_config_t *config, const char *key, snd_config_t **result) |
| Searches for a node in a configuration tree, expanding aliases.
|
int | snd_config_searchv (snd_config_t *config, snd_config_t **result,...) |
| Searches for a node in a configuration tree.
|
int | snd_config_searchva (snd_config_t *root, snd_config_t *config, snd_config_t **result,...) |
| Searches for a node in a configuration tree, expanding aliases.
|
int | snd_config_search_alias (snd_config_t *config, const char *base, const char *key, snd_config_t **result) |
| Searches for a node in a configuration tree, expanding aliases.
|
int | snd_config_search_hooks (snd_config_t *config, const char *key, snd_config_t **result) |
| Searches for a node in a configuration tree and expands hooks.
|
int | snd_config_searcha_hooks (snd_config_t *root, snd_config_t *config, const char *key, snd_config_t **result) |
| Searches for a node in a configuration tree, expanding aliases and hooks.
|
int | snd_config_searchva_hooks (snd_config_t *root, snd_config_t *config, snd_config_t **result,...) |
| Searches for a node in a configuration tree, expanding aliases and hooks.
|
int | snd_config_search_alias_hooks (snd_config_t *config, const char *base, const char *key, snd_config_t **result) |
| Searches for a node in a configuration tree, using an alias and expanding hooks.
|
int | snd_config_hook_load (snd_config_t *root, snd_config_t *config, snd_config_t **dst, snd_config_t *private_data) |
| Loads and parses the given configurations files.
|
int | snd_config_hook_load_for_all_cards (snd_config_t *root, snd_config_t *config, snd_config_t **dst, snd_config_t *private_data) |
| Loads and parses the given configurations files for each installed sound card.
|
int | snd_config_update_r (snd_config_t **_top, snd_config_update_t **_update, const char *cfgs) |
| Updates a configuration tree by rereading the configuration files (if needed).
|
int | snd_config_update (void) |
| Updates snd_config by rereading the global configuration files (if needed).
|
int | snd_config_update_free (snd_config_update_t *update) |
| Frees a private update structure.
|
int | snd_config_update_free_global (void) |
| Frees the global configuration tree in snd_config.
|
snd_config_iterator_t | snd_config_iterator_first (const snd_config_t *config) |
| Returns an iterator pointing to a node's first child.
|
snd_config_iterator_t | snd_config_iterator_next (const snd_config_iterator_t iterator) |
| Returns an iterator pointing to the next sibling.
|
snd_config_iterator_t | snd_config_iterator_end (const snd_config_t *config) |
| Returns an iterator that ends a node's children list.
|
snd_config_t * | snd_config_iterator_entry (const snd_config_iterator_t iterator) |
| Returns the configuration node handle pointed to by an iterator.
|
int | snd_config_copy (snd_config_t **dst, snd_config_t *src) |
| Creates a copy of a configuration node.
|
int | snd_config_evaluate (snd_config_t *config, snd_config_t *root, snd_config_t *private_data, snd_config_t **result) |
| Evaluates a configuration node at runtime.
|
int | snd_config_expand (snd_config_t *config, snd_config_t *root, const char *args, snd_config_t *private_data, snd_config_t **result) |
| Expands a configuration node, applying arguments and functions.
|
int | snd_config_search_definition (snd_config_t *config, const char *base, const char *name, snd_config_t **result) |
| Searches for a definition in a configuration tree, using aliases and expanding hooks and arguments.
|
Variables |
snd_config_t * | snd_config = NULL |
| Configuration top-level node (the global configuration).
|
Configuration helper functions.
Tree based, full nesting configuration functions.