← Back to team overview

maria-discuss team mailing list archive

my_atomic_add64

 

Hello,

I need my_atomic_add64 in mysql.

Can i simple add following macros, or i need more advanced tricks?

tsarev@main:/storage/project/percona/rtd_2$ diff -Nur
../rtd/c/include/my_atomic.h c/include/my_atomic.h
--- ../rtd/c/include/my_atomic.h        2010-07-09 16:35:11.000000000 +0400
+++ c/include/my_atomic.h       2010-08-17 18:57:07.648819066 +0400
@@ -96,25 +96,30 @@
 make_atomic_cas( 8)
 make_atomic_cas(16)
 make_atomic_cas(32)
+make_atomic_cas(64)
 make_atomic_cas(ptr)

 make_atomic_add( 8)
 make_atomic_add(16)
 make_atomic_add(32)
+make_atomic_add(64)

 make_atomic_load( 8)
 make_atomic_load(16)
 make_atomic_load(32)
+make_atomic_load(64)
 make_atomic_load(ptr)

 make_atomic_store( 8)
 make_atomic_store(16)
 make_atomic_store(32)
+make_atomic_store(64)
 make_atomic_store(ptr)

 make_atomic_swap( 8)
 make_atomic_swap(16)
 make_atomic_swap(32)
+make_atomic_swap(64)
 make_atomic_swap(ptr)

 #undef make_atomic_add

---
Oleg Tsarev, Software Engineer, Percona Inc.



Follow ups