summaryrefslogtreecommitdiff
path: root/src/ucm/ucm_subs.c
Commit message (Expand)AuthorAgeFilesLines
* ucm: handle empty string also for ${env:} substitutionJaroslav Kysela2022-11-221-1/+7
* ucm: Use LFS calls (stat, scandir)Jaroslav Kysela2022-05-201-2/+2
* ucm: move macros and evali substitution to Syntax 6Jaroslav Kysela2022-05-181-2/+2
* ucm: return empty string for undefined "open" variables (arguments)Jaroslav Kysela2022-05-171-0/+2
* ucm: allow '-' prefix to avoid errors when the variable is not definedJaroslav Kysela2022-05-171-0/+7
* ucm: implement MacroDefine and Macro subtree evaluationJaroslav Kysela2022-05-131-0/+6
* ucm: add ${evali:} substitutionJaroslav Kysela2022-05-131-1/+38
* ucm: fix the '${eval:EXPR}' substitutionJaroslav Kysela2022-02-221-0/+3
* conf: introduce snd_config_load_string()Jaroslav Kysela2021-12-011-28/+4
* ucm: add ${eval:EXPR} substitution (Syntax 5)Jaroslav Kysela2021-11-301-0/+37
* ucm: fix out-of-array access in rval_device_lookup_init()Jaroslav Kysela2021-06-021-1/+1
* ucm: check error value in parse_lookup_query()Jaroslav Kysela2021-06-021-1/+5
* ucm: fixed find-device substitution (non-continuous PCM devices)Jaroslav Kysela2021-04-161-0/+3
* ucm: allow to escape the trailing variable substitution characterJaroslav Kysela2021-04-161-4/+42
* ucm: find-device / pcm - the ctl_list may be emptyJaroslav Kysela2021-04-161-0/+4
* ucm: cosmetic code reshuffle in rval_lookup_main()Jaroslav Kysela2021-04-151-5/+4
* ucm: add ${ConfLibDir} substitutionJaroslav Kysela2021-04-131-0/+8
* ucm: implement sysset sequence commandJaroslav Kysela2021-03-111-3/+3
* ucm: add ${find-card} and ${find-device} substitutionsJaroslav Kysela2021-02-031-0/+316
* ucm: uc_mgr_substitute_tree() fix use after freeJaroslav Kysela2021-01-071-1/+2
* ucm: substitute the merged tree completelyJaroslav Kysela2020-07-061-0/+53
* ucm: substitution - remove duplicate allow_empty assignmentJaroslav Kysela2020-06-301-2/+2
* ucm: Allow empty strings in "${var:...}" substitutionsHans de Goede2020-06-281-6/+7
* ucm: fix the possible buffer overflow (substitution)Jaroslav Kysela2020-06-221-1/+1
* ucm: implement CardNumberByName substitutionJaroslav Kysela2020-06-181-13/+33
* ucm: allow to use the defined variables in the substitution argumentJaroslav Kysela2020-06-181-14/+31
* ucm: allow to ignore errors for the value substitutionJaroslav Kysela2020-06-181-50/+62
* ucm: remove strict: in ${OpenName} substitutionJaroslav Kysela2020-06-081-2/+7
* ucm: implement CardIdByName substitutionJaroslav Kysela2020-06-031-6/+32
* ucm: substitute ${CardNumber}Jaroslav Kysela2020-05-271-0/+15
* ucm: substitute ${OpenName}Jaroslav Kysela2020-05-261-0/+10
* ucm: configuration - allow to define the configuration variablesJaroslav Kysela2020-05-251-0/+16
* ucm: configuration - substitute ${ConfDir} and ${ConfTopDir}Jaroslav Kysela2020-05-251-0/+23
* ucm: split conf_file_name and conf_dir_nameJaroslav Kysela2020-01-151-1/+1
* ucm: Do not fail to parse configs on cards with an empty CardComponents listsHans de Goede2019-12-031-8/+12
* ucm: add ${CardDriver} substitutionJaroslav Kysela2019-11-211-0/+11
* ucm: implement ${sys:sysfs/path} substitutionJaroslav Kysela2019-11-201-0/+53
* ucm: fix memory leaks detected by the coverity checkerJaroslav Kysela2019-11-151-0/+1
* ucm: add ${CardComponents} substitution to the value string processingJaroslav Kysela2019-11-141-0/+11
* ucm: add If condition blockJaroslav Kysela2019-11-141-0/+172