]> git.alsa-project.org Git - alsa-lib.git/commitdiff
Cleaned atomic stuff
authorJaroslav Kysela <perex@perex.cz>
Fri, 7 Dec 2001 09:05:03 +0000 (09:05 +0000)
committerJaroslav Kysela <perex@perex.cz>
Fri, 7 Dec 2001 09:05:03 +0000 (09:05 +0000)
src/pcm/pcm_meter.c

index 363b8451623ff8ad750939cd3a5d81aec98f8c52..4a1876d0db4974867403f95c662964396aaf3ffb 100644 (file)
 #include <dlfcn.h>
 #include "pcm_local.h"
 #include "pcm_plugin.h"
+#include "iatomic.h"
 
 #ifndef PIC
 /* entry for static linking */
 const char *_snd_module_pcm_meter = "";
 #endif
 
-#if defined(__sparc__) || defined(__ia64__) || defined(__mips__)
-/* 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 <asm/atomic.h>
-#endif
-
 #ifndef DOC_HIDDEN
 #define FREQUENCY 50