summaryrefslogtreecommitdiff
path: root/audio/xanalyser/patches/patch-aa
blob: 632ffd3a373742b6626d8c48d69b631194dc0386 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
$NetBSD: patch-aa,v 1.3 2005/12/11 20:46:50 joerg Exp $

--- src/pcm.cc.orig	2005-12-11 20:35:40.000000000 +0000
+++ src/pcm.cc
@@ -9,6 +9,8 @@
 #include <stdlib.h>
 #ifdef __NetBSD__
 #  include <machine/byte_swap.h>
+#elif defined(__DragonFly__)
+#  include <sys/endian.h>
 #else
 #  include <byteswap.h>
 #endif
@@ -122,7 +124,7 @@ PCM::swap_buffer (void* buffer, int fram
 	case S16: {
 	    int16_t* tmp_buffer = (int16_t*) buffer;
 	    for (int i = n; i != 0; i--) {
-#ifdef __NetBSD__
+#if defined(__NetBSD__) || defined(__DragonFly__)
 		*tmp_buffer = bswap16 (*tmp_buffer);
 #else
 		*tmp_buffer = bswap_16 (*tmp_buffer);
@@ -134,7 +136,7 @@ PCM::swap_buffer (void* buffer, int fram
 	case S32: {
 	    int32_t* tmp_buffer = (int32_t*) buffer;
 	    for (int i = n; i != 0; i--) {
-#ifdef __NetBSD__
+#if defined(__NetBSD__) || defined(__DragonFly__)
 		*tmp_buffer = bswap32 (*tmp_buffer);
 #else
 		*tmp_buffer = bswap_32 (*tmp_buffer);