1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- From 10bd599970acc71c92f85eb08943eb8d3d702a9c Mon Sep 17 00:00:00 2001
- From: Jaroslav Kysela <perex@perex.cz>
- Date: Wed, 6 Sep 2023 15:16:44 +0200
- Subject: [PATCH] global.h: move __STRING() macro outside !PIC ifdef block
- It solves the musl libc compilation issue.
- control.c: In function 'snd_ctl_open_conf':
- ../../include/global.h:98:36: warning: implicit declaration of function '__STRING' [-Wimplicit-function-declaratio]
- 98 | #define SND_DLSYM_VERSION(version) __STRING(version)
- | ^~~~~~~~
- Fixes: https://github.com/alsa-project/alsa-lib/issues/350
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- Upstream: https://github.com/alsa-project/alsa-lib/commit/10bd599970acc71c92f85eb08943eb8d3d702a9c
- Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
- ---
- include/global.h | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
- diff --git a/include/global.h b/include/global.h
- index dfe9bc2b..3ecaeee8 100644
- --- a/include/global.h
- +++ b/include/global.h
- @@ -51,6 +51,11 @@ const char *snd_asoundlib_version(void);
- #define ATTRIBUTE_UNUSED __attribute__ ((__unused__))
- #endif
-
- +#ifndef __STRING
- +/** \brief Return 'x' argument as string */
- +#define __STRING(x) #x
- +#endif
- +
- #ifdef PIC /* dynamic build */
-
- /** \hideinitializer \brief Helper macro for #SND_DLSYM_BUILD_VERSION. */
- @@ -71,11 +76,6 @@ struct snd_dlsym_link {
-
- extern struct snd_dlsym_link *snd_dlsym_start;
-
- -#ifndef __STRING
- -/** \brief Return 'x' argument as string */
- -#define __STRING(x) #x
- -#endif
- -
- /** \hideinitializer \brief Helper macro for #SND_DLSYM_BUILD_VERSION. */
- #define __SND_DLSYM_VERSION(prefix, name, version) _ ## prefix ## name ## version
- /**
|