[alsa-devel] [PATCH] salsa-lib: define __SALSA_EXPORT_FUNC in version.h
Takashi Iwai
tiwai at suse.de
Tue Mar 12 09:59:25 CET 2013
At Tue, 12 Mar 2013 09:26:01 +0100,
Takashi Iwai wrote:
>
> At Tue, 12 Mar 2013 01:43:29 +0200,
> Mihail Zenkov wrote:
> >
> > We have to include "global.h" to define __SALSA_EXPORT_FUNC
>
> Thanks, applied.
Thinking of this again, it's better not to include global.h in that
place. I applied the patch below on top.
Takashi
---
Subject: [PATCH] Shuffle the inclusion of version.h
Instead of including global.h from version.h, shuffle the inclusion
order in asondlib.h. Also add an ifdef guard in version.h just to be
sure.
Signed-off-by: Takashi Iwai <tiwai at suse.de>
---
src/asoundlib-head.h | 2 +-
src/version.h.in | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/asoundlib-head.h b/src/asoundlib-head.h
index f72518f..a852fbe 100644
--- a/src/asoundlib-head.h
+++ b/src/asoundlib-head.h
@@ -39,8 +39,8 @@ extern "C" {
#include "recipe.h"
#include "asoundef.h"
-#include "version.h"
#include "global.h"
+#include "version.h"
#include "input.h"
#include "output.h"
#include "error.h"
diff --git a/src/version.h.in b/src/version.h.in
index 8d031b8..ef13d06 100644
--- a/src/version.h.in
+++ b/src/version.h.in
@@ -1,8 +1,6 @@
#ifndef __ALSA_VERSION_H
#define __ALSA_VERSION_H
-#include "global.h"
-
#define SND_LIB_MAJOR @SND_LIB_MAJOR@
#define SND_LIB_MINOR @SND_LIB_MINOR@
#define SND_LIB_SUBMINOR @SND_LIB_SUBMINOR@
@@ -14,10 +12,12 @@
/* library version (string) */
#define SND_LIB_VERSION_STR "@SND_LIB_VERSION@"
+#ifdef __SALSA_EXPORT_FUNC
__SALSA_EXPORT_FUNC
const char *snd_asoundlib_version(void)
{
return SND_LIB_VERSION_STR;
}
+#endif /* __SALSA_EXPORT_FUNC */
#endif /* __ALSA_VERSION_H */
--
1.8.1.4
More information about the Alsa-devel
mailing list