Lines Matching defs:eval
41 static int if_eval_string(snd_use_case_mgr_t *uc_mgr, snd_config_t *eval)
48 err = get_string(eval, "Empty", &string1);
64 err = get_string(eval, "String1", &string1);
70 err = get_string(eval, "String2", &string2);
99 err = get_string(eval, "Haystack", &string1);
105 err = get_string(eval, "Needle", &string2);
138 static int if_eval_regex_match(snd_use_case_mgr_t *uc_mgr, snd_config_t *eval)
147 err = get_string(eval, "String", &string);
153 err = get_string(eval, "Regex", ®ex_string);
181 static int if_eval_control_exists(snd_use_case_mgr_t *uc_mgr, snd_config_t *eval)
195 err = get_string(eval, "Device", &device);
201 err = get_string(eval, "Control", &ctldef);
207 err = get_string(eval, "ControlEnum", &enumval);
273 static int if_eval_path(snd_use_case_mgr_t *uc_mgr, snd_config_t *eval)
283 err = get_string(eval, "Path", &path);
289 err = get_string(eval, "Mode", &mode);
318 static int if_eval(snd_use_case_mgr_t *uc_mgr, snd_config_t *eval)
323 if (snd_config_get_type(eval) != SND_CONFIG_TYPE_COMPOUND) {
328 err = get_string(eval, "Type", &type);
338 return if_eval_string(uc_mgr, eval);
341 return if_eval_control_exists(uc_mgr, eval);
344 return if_eval_regex_match(uc_mgr, eval);
347 return if_eval_path(uc_mgr, eval);