兼容GCC
This commit is contained in:
parent
9a2b56e59d
commit
190147588e
|
@ -187,5 +187,13 @@ uint Queue::Read(Buffer& bs)
|
|||
return rs;
|
||||
}
|
||||
|
||||
#if defined(__CC_ARM)
|
||||
__weak void EnterCritical() { }
|
||||
__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;
|
||||
}
|
||||
|
||||
#if defined(__CC_ARM)
|
||||
__weak ushort _REV16(ushort value)
|
||||
{
|
||||
return (ushort)((value << 8) | (value >> 8));
|
||||
|
@ -381,3 +382,16 @@ __weak uint _REV(uint value)
|
|||
{
|
||||
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