blob: 4805b17b069f3b2bce5644140ac28d10fc8a9091 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
|
__extension__ typedef unsigned long long int uint64_t;
typedef uint64_t ScmUInt64;
void swapb64(ScmUInt64 *loc)
{
union {
ScmUInt64 l;
unsigned char c[4];
} dd;
unsigned char t;
dd.l = *loc;
(t = dd.c[3], dd.c[3] = dd.c[4], dd.c[4] = t);
}
|