Reindent server/core/atomic.c

This commit is contained in:
Johan Wikman
2015-11-30 10:44:29 +02:00
parent d15508d2d4
commit 6f737d9484
2 changed files with 20 additions and 20 deletions

View File

@ -22,8 +22,8 @@
* @verbatim * @verbatim
* Revision History * Revision History
* *
* Date Who Description * Date Who Description
* 10/06/13 Mark Riddoch Initial implementation * 10/06/13 Mark Riddoch Initial implementation
* *
* @endverbatim * @endverbatim
*/ */
@ -40,21 +40,21 @@
* location prior to the operation. The number that is added may be signed, * location prior to the operation. The number that is added may be signed,
* therefore atomic_subtract is merely an atomic add with a negative value. * therefore atomic_subtract is merely an atomic add with a negative value.
* *
* @param variable Pointer the the variable to add to * @param variable Pointer the the variable to add to
* @param value Value to be added * @param value Value to be added
* @return The value of variable before the add occurred * @return The value of variable before the add occurred
*/ */
int int
atomic_add(int *variable, int value) atomic_add(int *variable, int value)
{ {
#ifdef __GNUC__ #ifdef __GNUC__
return (int) __sync_fetch_and_add (variable, value); return (int) __sync_fetch_and_add (variable, value);
#else #else
asm volatile( asm volatile(
"lock; xaddl %%eax, %2;" "lock; xaddl %%eax, %2;"
:"=a" (value) :"=a" (value)
: "a" (value), "m" (*variable) : "a" (value), "m" (*variable)
: "memory" ); : "memory" );
return value; return value;
#endif #endif
} }

View File

@ -24,9 +24,9 @@
* @verbatim * @verbatim
* Revision History * Revision History
* *
* Date Who Description * Date Who Description
* 10/06/13 Mark Riddoch Initial implementation * 10/06/13 Mark Riddoch Initial implementation
* 23/06/15 Martin Brampton Alternative for C++ * 23/06/15 Martin Brampton Alternative for C++
* *
* @endverbatim * @endverbatim
*/ */