openbsd-ports/databases/strigi/patches/patch-src_streams_textutils_cpp
2010-06-16 13:36:16 +00:00

30 lines
912 B
Plaintext

$OpenBSD: patch-src_streams_textutils_cpp,v 1.1 2010/06/16 13:36:16 espie Exp $
--- src/streams/textutils.cpp.orig Wed Jul 30 16:59:33 2008
+++ src/streams/textutils.cpp Wed Jul 30 17:00:07 2008
@@ -159,12 +159,17 @@ Strigi::convertNewLines(char* p) {
}
}
+#ifndef swap16
#define swap16(x) \
((((x) >> 8) & 0xff) | (((x) & 0xff) << 8))
+#endif
+#ifndef swap32
#define swap32(x) \
((((x) & 0xff000000) >> 24) | (((x) & 0x00ff0000) >> 8) \
| (((x) & 0x0000ff00) << 8) | (((x) & 0x000000ff) << 24))
+#endif
+#ifndef swap64
#define swap64(x) \
((((x) & 0xff00000000000000ull) >> 56) \
| (((x) & 0x00ff000000000000ull) >> 40) \
@@ -174,6 +179,7 @@ Strigi::convertNewLines(char* p) {
| (((x) & 0x0000000000ff0000ull) << 24) \
| (((x) & 0x000000000000ff00ull) << 40) \
| (((x) & 0x00000000000000ffull) << 56))
+#endif
#ifdef __BIG_ENDIAN__
int16_t