#include <algorithm>
#include <assert.h>
#include <endian.h>
-#include <limits.h>
#include <stdint.h>
#include <string.h>
+#include <strings.h>
#if defined(__i386__) || defined(__x86_64__)
#define COULD_HAVE_SSE2
(uint32_t(in[2]) << 8) |
(uint32_t(in[1]))) & 0x1fffff;
return in + 3;
+ } else if (*in < 240) {
+ *out = ((uint32_t(in[0]) << 24) |
+ (uint32_t(in[1]) << 16) |
+ (uint32_t(in[2]) << 8) |
+ (uint32_t(in[3]))) & 0xfffffff;
+ return in + 4;
} else {
assert(false); // Not implemented.
}