1234567891011121314151617181920212223242526272829303132 |
- $OpenBSD: patch-libstreams_lib_textutils_cpp,v 1.1 2012/11/15 00:04:30 sthen Exp $
- Do not use home-grown swapXX macros instead of system ones.
- --- libstreams/lib/textutils.cpp.orig Sun Feb 5 17:08:27 2012
- +++ libstreams/lib/textutils.cpp Tue Oct 9 14:07:24 2012
- @@ -163,12 +163,18 @@ 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) \
- @@ -178,6 +184,7 @@ Strigi::convertNewLines(char* p) {
- | (((x) & 0x0000000000ff0000ull) << 24) \
- | (((x) & 0x000000000000ff00ull) << 40) \
- | (((x) & 0x00000000000000ffull) << 56))
- +#endif
-
- #ifdef __BIG_ENDIAN__
- int16_t
|