兼容GCC
This commit is contained in:
parent
9a2b56e59d
commit
190147588e
|
@ -187,5 +187,13 @@ uint Queue::Read(Buffer& bs)
|
||||||
return rs;
|
return rs;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if defined(__CC_ARM)
|
||||||
__weak void EnterCritical() { }
|
__weak void EnterCritical() { }
|
||||||
__weak void ExitCritical() { }
|
__weak void ExitCritical() { }
|
||||||
|
#elif defined(__GNUC__)
|
||||||
|
void EnterCritical() __attribute__((weak));
|
||||||
|
void EnterCritical() { }
|
||||||
|
|
||||||
|
void ExitCritical() __attribute__((weak));
|
||||||
|
void ExitCritical() { }
|
||||||
|
#endif
|
||||||
|
|
|
@ -372,6 +372,7 @@ bool MemoryStream::CheckRemain(uint count)
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if defined(__CC_ARM)
|
||||||
__weak ushort _REV16(ushort value)
|
__weak ushort _REV16(ushort value)
|
||||||
{
|
{
|
||||||
return (ushort)((value << 8) | (value >> 8));
|
return (ushort)((value << 8) | (value >> 8));
|
||||||
|
@ -381,3 +382,16 @@ __weak uint _REV(uint value)
|
||||||
{
|
{
|
||||||
return (_REV16(value & 0xFFFF) << 16) | (_REV16(value >> 16) >> 16);
|
return (_REV16(value & 0xFFFF) << 16) | (_REV16(value >> 16) >> 16);
|
||||||
}
|
}
|
||||||
|
#elif defined(__GNUC__)
|
||||||
|
ushort _REV16(ushort value) __attribute__((weak));
|
||||||
|
ushort _REV16(ushort value)
|
||||||
|
{
|
||||||
|
return (ushort)((value << 8) | (value >> 8));
|
||||||
|
}
|
||||||
|
|
||||||
|
uint _REV(uint value) __attribute__((weak));
|
||||||
|
uint _REV(uint value)
|
||||||
|
{
|
||||||
|
return (_REV16(value & 0xFFFF) << 16) | (_REV16(value >> 16) >> 16);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue