#ifdef _TD_ARM32 replae sizeof(long)==8
This commit is contained in:
parent
4897ea65fb
commit
682f6e5c35
|
@ -97,18 +97,15 @@ inline long bytesToLong_bigEndian(unsigned char* b) {
|
||||||
|
|
||||||
inline void longToBytes_bigEndian(unsigned char *b, unsigned long num)
|
inline void longToBytes_bigEndian(unsigned char *b, unsigned long num)
|
||||||
{
|
{
|
||||||
// x64
|
// arm32
|
||||||
if(sizeof(unsigned long) == 8)
|
#ifdef _TD_ARM_32
|
||||||
{
|
memset(b, 0, 4);
|
||||||
b[0] = (unsigned char)(num>>56);
|
#else // x64 arm64
|
||||||
b[1] = (unsigned char)(num>>48);
|
b[0] = (unsigned char)(num>>56);
|
||||||
b[2] = (unsigned char)(num>>40);
|
b[1] = (unsigned char)(num>>48);
|
||||||
b[3] = (unsigned char)(num>>32);
|
b[2] = (unsigned char)(num>>40);
|
||||||
}
|
b[3] = (unsigned char)(num>>32);
|
||||||
else // arm 32 or x86 32
|
#endif
|
||||||
{
|
|
||||||
memset(b, 0, 4);
|
|
||||||
}
|
|
||||||
|
|
||||||
b[4] = (unsigned char)(num>>24);
|
b[4] = (unsigned char)(num>>24);
|
||||||
b[5] = (unsigned char)(num>>16);
|
b[5] = (unsigned char)(num>>16);
|
||||||
|
|
Loading…
Reference in New Issue