21 #ifndef OF_HAVE_ATOMIC_OPS 22 # error No atomic operations available! 25 #if !defined(OF_HAVE_THREADS) 26 # import "atomic_no_threads.h" 27 #elif defined(OF_X86_64_ASM) || defined(OF_X86_ASM) 28 # import "atomic_x86.h" 29 #elif defined(OF_POWERPC_ASM) && !defined(__APPLE_CC__) 30 # import "atomic_powerpc.h" 31 #elif defined(OF_HAVE_ATOMIC_BUILTINS) 32 # import "atomic_builtins.h" 33 #elif defined(OF_HAVE_SYNC_BUILTINS) 34 # import "atomic_sync_builtins.h" 35 #elif defined(OF_HAVE_OSATOMIC) 36 # import "atomic_osatomic.h" 38 # error No atomic operations available!