Lines Matching refs:args
293 Arguments are defined using the id (key) \c \@args and array values containing
297 @args [ CARD ] # or
298 @args.0 CARD
303 An argument's type is specified with the id (key) \c \@args and the argument
307 @args.CARD {
352 @args [ CARD DEVICE ]
353 @args.CARD {
357 @args.DEVICE {
5043 if (id && strcmp(id, "@args") == 0)
5645 * If \a config has arguments (defined by a child with id \c \@args),
5673 * \param[in] args Arguments string, can be \c NULL.
5680 * If \a config has arguments (defined by a child with id \c \@args),
5686 int snd_config_expand(snd_config_t *config, snd_config_t *root, const char *args,
5691 err = snd_config_search(config, "@args", &defs);
5693 if (args != NULL) {
5694 SNDERR("Unknown parameters %s", args);
5709 err = parse_args(subs, args, defs);
5774 const char *args = strchr(name, ':');
5776 if (args) {
5777 args++;
5778 key = alloca(args - name);
5779 memcpy(key, name, args - name - 1);
5780 key[args - name - 1] = '\0';
5794 err = snd_config_expand(conf, config, args, NULL, result);