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