alsa配置文件(如~/.asoundrc)是用什么语言编写的?

alsa配置文件(如~/.asoundrc)是用什么语言编写的?

以下是 alsa 配置文件的简短片段 ( /usr/share/alsa/pcm/default.conf):

pcm.!default {
        @args [ CARD ]
        @args.CARD {
                type string
                default {
                        @func getenv
                        vars [
                                ALSA_PCM_CARD
                                ALSA_CARD
                        ]
                        default {
                                @func refer
                                name defaults.pcm.card
                        }
                }
        }
...

这种语言是否存在于 之外alsa?如果存在,它是什么语言?

答案1

此配置语言特定于 ALSA(除了“ALSA 配置语言”之外没有正式名称)。看src/conf.c在 alsa-lib 中。

相关内容