]> git.alsa-project.org Git - alsa-lib.git/commit
conf: remove alloca() from snd_func_card_id()
authorTakashi Sakamoto <o-takashi@sakamocchi.jp>
Thu, 14 Jul 2016 14:07:41 +0000 (23:07 +0900)
committerTakashi Iwai <tiwai@suse.de>
Thu, 14 Jul 2016 14:33:51 +0000 (16:33 +0200)
commitd270bd9558528ef05b3d20c5fda2fc0d08ff3206
tree93dbebb08fe52bc0794ff94bffe84d3558fbe58d
parentb500e16ce4ce0071139d5520bc5cc9a87fccf8a1
conf: remove alloca() from snd_func_card_id()

Both of alloca() and automatic variables keeps storages on stack, while
the former generates more instructions than the latter. It's better to use
the latter if the size of storage is computable at pre-compile or compile
time; i.e. just for structures.

This commit obsolete usages of alloca() with automatic variables.

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
src/confmisc.c