/*
* Copyright (C) 2005-2013 Team XBMC
- * http://www.xbmc.org
+ * http://xbmc.org
*
* This Program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
#include "Atomics.h"
#include "system.h"
+
+// oskwon :: cas/cas2, not implemented yet.
+
///////////////////////////////////////////////////////////////////////////
// 32-bit atomic compare-and-swap
// Returns previous value of *pAddr
#error atomic cas undefined for mips
return prev;
-#elif defined(WIN32)
+#elif defined(TARGET_WINDOWS)
long prev;
__asm
{
// Hack to allow compilation
throw "cas2 is not implemented";
-#elif defined(WIN32)
+#elif defined(TARGET_WINDOWS)
long long prev;
__asm
{
#error AtomicIncrement undefined for mips
return val;
-#elif defined(WIN32)
+#elif defined(TARGET_WINDOWS)
long val;
__asm
{
#error AtomicAdd undefined for mips
return val;
-#elif defined(WIN32)
+#elif defined(TARGET_WINDOWS)
__asm
{
mov eax, amount;
#error AtomicDecrement undefined for mips
return val;
-#elif defined(WIN32)
+#elif defined(TARGET_WINDOWS)
long val;
__asm
{
#error AtomicSubtract undefined for mips
return val;
-#elif defined(WIN32)
+#elif defined(TARGET_WINDOWS)
amount *= -1;
__asm
{