Skip to content
Fetching contributors…
Cannot retrieve contributors at this time
27 lines (23 sloc) 540 Bytes
#include "config.h"
static uint64_t mc_swap64(uint64_t in) {
#ifndef WORDS_BIGENDIAN
/* Little endian, flip the bytes around until someone makes a faster/better
* way to do this. */
uint64_t rv = 0;
int i = 0;
for(i = 0; i<8; i++) {
rv = (rv << 8) | (in & 0xff);
in >>= 8;
}
return rv;
#else
/* big-endian machines don't need byte swapping */
return in;
#endif
}
uint64_t ntohll(uint64_t val) {
return mc_swap64(val);
}
uint64_t htonll(uint64_t val) {
return mc_swap64(val);
}
Something went wrong with that request. Please try again.