]> git.alsa-project.org Git - alsa-lib.git/commitdiff
rawmidi: ump - fix snd_ump_block_info_get_block_id double version
authorJaroslav Kysela <perex@perex.cz>
Mon, 25 Nov 2024 14:11:27 +0000 (15:11 +0100)
committerJaroslav Kysela <perex@perex.cz>
Mon, 25 Nov 2024 14:14:42 +0000 (15:14 +0100)
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 <perex@perex.cz>
src/rawmidi/ump.c

index d3676afbd82b0f87ae585dec7777598ac97dabc8..b1246c33003761c9dae7fb62db4ae2186e9e93aa 100644 (file)
@@ -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