Lines Matching defs:str
2566 const char *str;
2599 err = snd_config_get_string(conf, &str);
2604 err = snd_config_search_definition(pcm_root, "pcm_type", str, &type_conf);
2607 SNDERR("Invalid type for PCM type %s definition", str);
2640 buf = malloc(strlen(str) + 32);
2646 sprintf(buf, "_snd_pcm_%s_open", str);
2651 if (!strcmp(*build_in, str))
2656 buf1 = malloc(strlen(str) + 32);
2662 sprintf(buf1, "libasound_module_pcm_%s.so", str);
2695 char *str = getenv("LIBASOUND_COMPAT");
2696 if (str && *str)
2718 const char *str;
2725 if (snd_config_get_string(pcm_conf, &str) >= 0)
2726 err = snd_pcm_open_noupdate(pcmp, root, str, stream, mode,
2877 const char *str;
2882 if (snd_config_get_string(conf, &str) >= 0)
2883 return snd_pcm_open_noupdate(pcmp, root, str, stream, mode,
7784 const char *str;
7799 if (snd_config_get_string(conf, &str) >= 0) {
7800 err = snd_config_search_definition(root, "pcm_slave", str, &conf);
7845 err = snd_config_get_string(n, &str);
7852 strcasecmp(str, "unchanged") == 0) {
7856 f = snd_pcm_format_value(str);
7858 SNDERR("unknown format %s", str);
7867 err = snd_config_get_string(n, &str);
7869 strcasecmp(str, "unchanged") == 0) {
8489 static int str_to_chmap(const char *str, int len)
8495 if (isdigit(*str)) {
8496 v = strtoul(str, &p, 0);
8501 str = p;
8502 } else if (!strncasecmp(str, "ch", 2)) {
8503 v = strtoul(str + 2, &p, 0);
8507 str = p;
8515 if (!strncasecmp(str, chmap_names[val], slen) &&
8516 !isalpha(str[slen])) {
8517 str += slen;
8524 if (str && !strncasecmp(str, "[INV]", 5))
8531 * \param str The string to parse
8534 unsigned int snd_pcm_chmap_from_string(const char *str)
8536 return str_to_chmap(str, strlen(str));
8541 * \param str The string to parse
8546 snd_pcm_chmap_t *snd_pcm_chmap_parse_string(const char *str)
8558 for (p = str; *p && isalnum(*p); p++)
8560 len = p - str;
8563 val = str_to_chmap(str, len);
8566 str += len;
8567 if (*str == '[') {
8568 if (!strncmp(str, "[INV]", 5)) {
8570 str += 5;
8575 for (; *str && !isalnum(*str); str++)
8577 if (!*str)
8677 const char *str;
8695 err = snd_config_get_string(n, &str);
8698 chmap = snd_pcm_chmap_parse_string(str);