Functions | |
| int | snd_config_get_bool_ascii (const char *ascii) |
| Gets the boolean value from the given ASCII string. | |
| int | snd_config_get_bool (const snd_config_t *conf) |
| Gets the boolean value from a configuration node. | |
| int | snd_config_get_ctl_iface_ascii (const char *ascii) |
| Gets the control interface index from the given ASCII string. | |
| int | snd_config_get_ctl_iface (const snd_config_t *conf) |
| Gets the control interface index from a configuration node. | |
| int | snd_func_getenv (snd_config_t **dst, snd_config_t *root, snd_config_t *src, snd_config_t *private_data) |
| Returns an environment value. | |
| int | snd_func_igetenv (snd_config_t **dst, snd_config_t *root, snd_config_t *src, snd_config_t *private_data) |
| Returns an integer environment value. | |
| int | snd_func_concat (snd_config_t **dst, snd_config_t *root, snd_config_t *src, snd_config_t *private_data) |
| Merges the given strings. | |
| int | snd_func_iadd (snd_config_t **dst, snd_config_t *root, snd_config_t *src, snd_config_t *private_data) |
| Sum the given integers. | |
| int | snd_func_imul (snd_config_t **dst, snd_config_t *root, snd_config_t *src, snd_config_t *private_data) |
| Multiply the given integers. | |
| int | snd_func_datadir (snd_config_t **dst, snd_config_t *root, snd_config_t *src, snd_config_t *private_data) |
| Returns the ALSA data directory. | |
| int | snd_func_private_string (snd_config_t **dst, snd_config_t *root, snd_config_t *src, snd_config_t *private_data) |
Returns the string from private_data. | |
| int | snd_func_private_card_driver (snd_config_t **dst, snd_config_t *root, snd_config_t *src, snd_config_t *private_data) |
Returns the driver identification from private_data. | |
| int | snd_func_card_inum (snd_config_t **dst, snd_config_t *root, snd_config_t *src, snd_config_t *private_data) |
| Returns the card number as integer. | |
| int | snd_func_card_driver (snd_config_t **dst, snd_config_t *root, snd_config_t *src, snd_config_t *private_data) |
| Returns the driver identification for a card. | |
| int | snd_func_card_id (snd_config_t **dst, snd_config_t *root, snd_config_t *src, snd_config_t *private_data) |
| Returns the identification of a card. | |
| int | snd_func_card_name (snd_config_t **dst, snd_config_t *root, snd_config_t *src, snd_config_t *private_data) |
| Returns the name of a card. | |
| int | snd_func_refer (snd_config_t **dst, snd_config_t *root, snd_config_t *src, snd_config_t *private_data) |
| Copies the specified configuration node. | |
See the Runtime functions in configuration files page for more details.
| int snd_func_card_driver | ( | snd_config_t ** | dst, | |
| snd_config_t * | root, | |||
| snd_config_t * | src, | |||
| snd_config_t * | private_data | |||
| ) |
Returns the driver identification for a card.
| dst | The function puts the handle to the result configuration node (with type string) at the address specified by dst. | |
| root | Handle to the root source node. | |
| src | Handle to the source node, with a card definition. | |
| private_data | Handle to the private_data node. |
{
@func card_driver
card 0
}
| int snd_func_card_id | ( | snd_config_t ** | dst, | |
| snd_config_t * | root, | |||
| snd_config_t * | src, | |||
| snd_config_t * | private_data | |||
| ) |
Returns the identification of a card.
| dst | The function puts the handle to the result configuration node (with type string) at the address specified by dst. | |
| root | Handle to the root source node. | |
| src | Handle to the source node, with a card definition. | |
| private_data | Handle to the private_data node. |
{
@func card_id
card 0
}
| int snd_func_card_inum | ( | snd_config_t ** | dst, | |
| snd_config_t * | root, | |||
| snd_config_t * | src, | |||
| snd_config_t * | private_data | |||
| ) |
Returns the card number as integer.
| dst | The function puts the handle to the result configuration node (with type string) at the address specified by dst. | |
| root | Handle to the root source node. | |
| src | Handle to the source node, with a card definition. | |
| private_data | Handle to the private_data node. |
{
@func card_inum
card '0'
}
| int snd_func_card_name | ( | snd_config_t ** | dst, | |
| snd_config_t * | root, | |||
| snd_config_t * | src, | |||
| snd_config_t * | private_data | |||
| ) |
Returns the name of a card.
| dst | The function puts the handle to the result configuration node (with type string) at the address specified by dst. | |
| root | Handle to the root source node. | |
| src | Handle to the source node, with a card definition. | |
| private_data | Handle to the private_data node. |
{
@func card_name
card 0
}
| int snd_func_concat | ( | snd_config_t ** | dst, | |
| snd_config_t * | root, | |||
| snd_config_t * | src, | |||
| snd_config_t * | private_data | |||
| ) |
Merges the given strings.
| dst | The function puts the handle to the result configuration node (with type string) at the address specified by dst. | |
| root | Handle to the root source node. | |
| src | Handle to the source node, with a definition for strings. | |
| private_data | Handle to the private_data node. |
{
@func concat
strings [ "a1" "b2" "c3" ]
}
| int snd_func_datadir | ( | snd_config_t ** | dst, | |
| snd_config_t * | root, | |||
| snd_config_t * | src, | |||
| snd_config_t * | private_data | |||
| ) |
Returns the ALSA data directory.
| dst | The function puts the handle to the result configuration node (with type string) at the address specified by dst. | |
| root | Handle to the root source node. | |
| src | Handle to the source node. | |
| private_data | Handle to the private_data node. Not used. |
{
@func datadir
}
| int snd_func_getenv | ( | snd_config_t ** | dst, | |
| snd_config_t * | root, | |||
| snd_config_t * | src, | |||
| snd_config_t * | private_data | |||
| ) |
Returns an environment value.
| dst | The function puts the handle to the result configuration node (with type string) at the address specified by dst. | |
| root | Handle to the root source node. | |
| src | Handle to the source node, with definitions for vars and default. | |
| private_data | Handle to the private_data node. |
{
@func getenv
vars [ MY_CARD CARD C ]
default 0
}
| int snd_func_iadd | ( | snd_config_t ** | dst, | |
| snd_config_t * | root, | |||
| snd_config_t * | src, | |||
| snd_config_t * | private_data | |||
| ) |
Sum the given integers.
| dst | The function puts the handle to the result configuration node (with type integer) at the address specified by dst. | |
| root | Handle to the root source node. | |
| src | Handle to the source node, with a definition for integers. | |
| private_data | Handle to the private_data node. |
{
@func iadd
integers [ 2 3 5 ]
}
| int snd_func_igetenv | ( | snd_config_t ** | dst, | |
| snd_config_t * | root, | |||
| snd_config_t * | src, | |||
| snd_config_t * | private_data | |||
| ) |
Returns an integer environment value.
| dst | The function puts the handle to the result configuration node (with type integer) at the address specified by dst. | |
| root | Handle to the root source node. | |
| src | Handle to the source node, with definitions for vars and default. | |
| private_data | Handle to the private_data node. |
{
@func igetenv
vars [ MY_DEVICE DEVICE D ]
default 0
}
| int snd_func_imul | ( | snd_config_t ** | dst, | |
| snd_config_t * | root, | |||
| snd_config_t * | src, | |||
| snd_config_t * | private_data | |||
| ) |
Multiply the given integers.
| dst | The function puts the handle to the result configuration node (with type integer) at the address specified by dst. | |
| root | Handle to the root source node. | |
| src | Handle to the source node, with a definition for integers. | |
| private_data | Handle to the private_data node. |
{
@func imul
integers [ 2 3 2 ]
}
| int snd_func_private_card_driver | ( | snd_config_t ** | dst, | |
| snd_config_t * | root, | |||
| snd_config_t * | src, | |||
| snd_config_t * | private_data | |||
| ) |
Returns the driver identification from private_data.
| dst | The function puts the handle to the result configuration node (with type string) at the address specified by dst. | |
| root | Handle to the root source node. | |
| src | Handle to the source node. | |
| private_data | Handle to the private_data node (type integer, id "card"). |
{
@func private_card_driver
}
| int snd_func_private_string | ( | snd_config_t ** | dst, | |
| snd_config_t * | root, | |||
| snd_config_t * | src, | |||
| snd_config_t * | private_data | |||
| ) |
Returns the string from private_data.
| dst | The function puts the handle to the result configuration node (with type string) at the address specified by dst. | |
| root | Handle to the root source node. | |
| src | Handle to the source node. | |
| private_data | Handle to the private_data node (type string, id "string"). |
{
@func private_string
}
| int snd_func_refer | ( | snd_config_t ** | dst, | |
| snd_config_t * | root, | |||
| snd_config_t * | src, | |||
| snd_config_t * | private_data | |||
| ) |
Copies the specified configuration node.
| dst | The function puts the handle to the result configuration node (with the same type as the specified node) at the address specified by dst. | |
| root | Handle to the root source node. | |
| src | Handle to the source node, with definitions for name and (optionally) file. | |
| private_data | Handle to the private_data node. |
{
@func refer
file "/etc/myconf.conf" # optional
name "id1.id2.id3"
}
1.5.8