Lines Matching refs:str

34 	static char str[128];
36 sprintf(str, "%i,%s,%i,%i,%s,%i",
43 return str;
46 int control_parse_id(const char *str, snd_ctl_elem_id_t *id)
51 while (*str == ' ' || *str == '\t')
52 str++;
53 if (!(*str))
56 while (*str) {
57 if (!strncasecmp(str, "numid=", 6)) {
58 str += 6;
59 numid = atoi(str);
64 snd_ctl_elem_id_set_numid(id, atoi(str));
65 while (isdigit(*str))
66 str++;
67 } else if (!strncasecmp(str, "iface=", 6)) {
68 str += 6;
69 if (!strncasecmp(str, "card", 4)) {
71 str += 4;
72 } else if (!strncasecmp(str, "mixer", 5)) {
74 str += 5;
75 } else if (!strncasecmp(str, "pcm", 3)) {
77 str += 3;
78 } else if (!strncasecmp(str, "rawmidi", 7)) {
80 str += 7;
81 } else if (!strncasecmp(str, "timer", 5)) {
83 str += 5;
84 } else if (!strncasecmp(str, "sequencer", 9)) {
86 str += 9;
90 } else if (!strncasecmp(str, "name=", 5)) {
92 str += 5;
95 if (*str == '\'' || *str == '\"') {
96 c = *str++;
97 while (*str && *str != c) {
99 *ptr++ = *str;
102 str++;
104 if (*str == c)
105 str++;
107 while (*str && *str != ',') {
109 *ptr++ = *str;
112 str++;
117 } else if (!strncasecmp(str, "index=", 6)) {
118 str += 6;
119 snd_ctl_elem_id_set_index(id, atoi(str));
120 while (isdigit(*str))
121 str++;
122 } else if (!strncasecmp(str, "device=", 7)) {
123 str += 7;
124 snd_ctl_elem_id_set_device(id, atoi(str));
125 while (isdigit(*str))
126 str++;
127 } else if (!strncasecmp(str, "subdevice=", 10)) {
128 str += 10;
129 snd_ctl_elem_id_set_subdevice(id, atoi(str));
130 while (isdigit(*str))
131 str++;
133 if (*str == ',') {
134 str++;
136 if (*str)