blob: c24223d5ec042a2d80de789b72c03788fef1b864 [file] [log] [blame]
int v = 0;
int
sync_fetch_and_add (int a)
{
return __sync_fetch_and_add (&v, a);
}
int
sync_fetch_and_sub (int a)
{
return __sync_fetch_and_sub (&v, a);
}
int
sync_fetch_and_and (int a)
{
return __sync_fetch_and_and (&v, a);
}
int
sync_fetch_and_nand (int a)
{
return __sync_fetch_and_nand (&v, a);
}
int
sync_fetch_and_xor (int a)
{
return __sync_fetch_and_xor (&v, a);
}
int
sync_fetch_and_or (int a)
{
return __sync_fetch_and_or (&v, a);
}
int
sync_add_and_fetch (int a)
{
return __sync_add_and_fetch (&v, a);
}
int
sync_sub_and_fetch (int a)
{
return __sync_sub_and_fetch (&v, a);
}
int
sync_and_and_fetch (int a)
{
return __sync_and_and_fetch (&v, a);
}
int
sync_nand_and_fetch (int a)
{
return __sync_nand_and_fetch (&v, a);
}
int
sync_xor_and_fetch (int a)
{
return __sync_xor_and_fetch (&v, a);
}
int
sync_or_and_fetch (int a)
{
return __sync_or_and_fetch (&v, a);
}