Lines 1-14
Link Here
|
1 |
--- src/Glide64/Util.h.orig 2024-01-06 03:12:23 UTC |
1 |
--- src/Glide64/Util.h.orig 2024-01-06 03:12:23 UTC |
2 |
+++ src/Glide64/Util.h |
2 |
+++ src/Glide64/Util.h |
3 |
@@ -94,6 +94,7 @@ float ScaleZ(float z); |
3 |
@@ -94,6 +94,9 @@ float ScaleZ(float z); |
4 |
#include <stdlib.h> |
4 |
#include <stdlib.h> |
5 |
#define bswap32(x) _byteswap_ulong(x) |
5 |
#define bswap32(x) _byteswap_ulong(x) |
6 |
#else |
6 |
#else |
7 |
+#if !defined __FreeBSD__ |
7 |
+#if defined __FreeBSD__ |
|
|
8 |
+#include <sys/endian.h> |
9 |
+#else |
8 |
static inline uint32_t bswap32(uint32_t val) |
10 |
static inline uint32_t bswap32(uint32_t val) |
9 |
{ |
11 |
{ |
10 |
return (((val & 0xff000000) >> 24) | |
12 |
return (((val & 0xff000000) >> 24) | |
11 |
@@ -101,6 +102,7 @@ static inline uint32_t bswap32(uint32_t val) |
13 |
@@ -101,6 +104,7 @@ static inline uint32_t bswap32(uint32_t val) |
12 |
((val & 0x0000ff00) << 8) | |
14 |
((val & 0x0000ff00) << 8) | |
13 |
((val & 0x000000ff) << 24)); |
15 |
((val & 0x000000ff) << 24)); |
14 |
} |
16 |
} |