From 76d2d285c10b1e368b4bf9494cf9270ae46197cb Mon Sep 17 00:00:00 2001 From: Jaroslav Kysela Date: Mon, 25 Nov 2024 15:11:27 +0100 Subject: [PATCH] rawmidi: ump - fix snd_ump_block_info_get_block_id double version The changes for 1.2.13 in Versions.in.in file matches also old 1.2.10 function snd_ump_block_info_get_block_id: 1 Removed function: [D] 'function void snd_ump_block_info_set_block_id(snd_ump_block_info_t*, unsigned int)' {snd_ump_block_info_set_block_id@@ALSA_1.2.10} Add 1.2.10 symbol back, but keep 1.2.13 symbol as default. Closes: https://github.com/alsa-project/alsa-lib/issues/422 Signed-off-by: Jaroslav Kysela --- src/rawmidi/ump.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/rawmidi/ump.c b/src/rawmidi/ump.c index d3676afb..b1246c33 100644 --- a/src/rawmidi/ump.c +++ b/src/rawmidi/ump.c @@ -750,11 +750,20 @@ int snd_ump_block_info_get_device(const snd_ump_block_info_t *info) * \param info pointer to a snd_ump_block_info_t structure * \return ID number of the given UMP block */ +#ifndef DOXYGEN +EXPORT_SYMBOL unsigned int INTERNAL(snd_ump_block_info_get_block_id)(const snd_ump_block_info_t *info) +#else unsigned int snd_ump_block_info_get_block_id(const snd_ump_block_info_t *info) +#endif { return info->block_id; } +#ifndef DOC_HIDDEN +use_symbol_version(__snd_ump_block_info_get_block_id, snd_ump_block_info_get_block_id, ALSA_1.2.10); +use_default_symbol_version(__snd_ump_block_info_get_block_id, snd_ump_block_info_get_block_id, ALSA_1.2.13); +#endif /* DOC_HIDDEN */ + /** * \brief get UMP block activeness * \param info pointer to a snd_ump_block_info_t structure -- 2.47.1