From 5dd5ce54267d6d29704b05e23f05d2e3bcfc9c30 Mon Sep 17 00:00:00 2001 From: Lars-Dominik Braun Date: Sat, 25 Oct 2008 15:28:50 +0200 Subject: Use own byteswap implementation pianobar can be compiled on NetBSD (and maybe others) now. --- libpiano/src/crypt.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'libpiano') diff --git a/libpiano/src/crypt.c b/libpiano/src/crypt.c index 7e2bb80..475a1ce 100644 --- a/libpiano/src/crypt.c +++ b/libpiano/src/crypt.c @@ -23,12 +23,14 @@ THE SOFTWARE. #include #include #include -#include #include "crypt_key_output.h" #include "crypt_key_input.h" #include "main.h" +#define byteswap32(x) (((x >> 24) & 0x000000ff) | ((x >> 8) & 0x0000ff00) | \ + ((x << 8) & 0x00ff0000) | ((x << 24) & 0xff000000)) + /* hex string to array of unsigned int values * @param hex string * @param return array @@ -103,7 +105,7 @@ char *PianoIntsToString (const unsigned int *arrInts, size_t arrIntsN) { /* map string to 4-byte int */ tmp = (unsigned int *) &strDecoded[i*4]; /* FIXME: big endian does not need to byteswap */ - *tmp = bswap_32 (arrInts[i]); + *tmp = byteswap32 (arrInts[i]); } return strDecoded; } -- cgit v1.2.3