cmpswap.c - vx32 - Local 9vx git repository for patches.
 (HTM) git clone git://r-36.net/vx32
 (DIR) Log
 (DIR) Files
 (DIR) Refs
       ---
       cmpswap.c (160B)
       ---
            1 int        oscmpswap(long* addr, long oldval, long newval)
            2 {
            3         int res;
            4         res = __sync_bool_compare_and_swap(addr, oldval, newval);
            5         if (res) 
            6                 return 1;
            7         return 0;
            8 }
            9