From: Takashi Iwai Date: Fri, 8 Jun 2001 12:17:51 +0000 (+0000) Subject: Do not include asm/atomic.h on some architectures. X-Git-Tag: v1.0.3~818 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=135461daeb68b3ee2a88cfb67f8b406974091eab;p=alsa-lib.git Do not include asm/atomic.h on some architectures. --- 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