summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/vloaduc.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/vloaduc.c b/src/vloaduc.c
index 5c6aab0..8ef44b1 100644
--- a/src/vloaduc.c
+++ b/src/vloaduc.c
@@ -31,8 +31,13 @@
#ifdef X_LITTLE_ENDIAN
/* maybe swap word */
-#define SW32(x) lswapl(x)
-#define SW16(x) lswaps(x)
+#if GET_ABI_MAJOR(ABI_VIDEODRV_VERSION) < 24
+# define SW32(x) lswapl(x)
+# define SW16(x) lswaps(x)
+#else
+# define SW32(x) bswap_32(x)
+# define SW16(x) bswap_16(x)
+#endif
#else /* BIG_ENDIAN */
#define SW32(x) (x)
#define SW16(x) (x)