From 135461daeb68b3ee2a88cfb67f8b406974091eab Mon Sep 17 00:00:00 2001 From: Takashi Iwai Date: Fri, 8 Jun 2001 12:17:51 +0000 Subject: [PATCH] Do not include asm/atomic.h on some architectures. --- src/pcm/pcm_meter.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/pcm/pcm_meter.c b/src/pcm/pcm_meter.c index 77259ba5..f46d5020 100644 --- a/src/pcm/pcm_meter.c +++ b/src/pcm/pcm_meter.c @@ -29,12 +29,22 @@ #include #include #include -#include #include #include "list.h" #include "pcm_local.h" #include "pcm_plugin.h" +#if defined(__sparc__) || defined __ia64__ +/* asm/atomic.h is unavailable on sparc and ia64 */ +#define atomic_t int +#define atomic_read(x) (*(x)) +#define atomic_dec(x) ((*(x))--) +#define atomic_inc(x) ((*(x))++) +#define atomic_set(x,i) (*(x) = (i)) +#else +#include +#endif + #ifndef DOC_HIDDEN #define FREQUENCY 50 -- 2.47.1