aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorKimplul <kimi.h.kuparinen@gmail.com>2024-07-17 19:29:37 +0300
committerKimplul <kimi.h.kuparinen@gmail.com>2024-07-17 19:29:37 +0300
commitbe82edec47b20164c0e8a9917fa2c9b8b9999fdf (patch)
tree79124d9eb60abf2b3736d70c3244c4c5df0f0426 /src
parent06cd3ac67f9e039219df21d4bf63bf53b666355a (diff)
downloadkmi-be82edec47b20164c0e8a9917fa2c9b8b9999fdf.tar.gz
kmi-be82edec47b20164c0e8a9917fa2c9b8b9999fdf.zip
make compilation more robust on *BSD
Diffstat (limited to 'src')
-rw-r--r--src/bits.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/bits.c b/src/bits.c
index 6462d21..6bc3032 100644
--- a/src/bits.c
+++ b/src/bits.c
@@ -17,6 +17,11 @@ __weak uint16_t __bswap16(const uint16_t u)
return (u & 0xff00) >> 8 | (u & 0x00ff) << 8;
}
+uint16_t __bswaphi2(uint16_t u)
+{
+ return __bswap16(u);
+}
+
#undef __bswap32
__weak uint32_t __bswap32(const uint32_t u)
{
@@ -24,6 +29,11 @@ __weak uint32_t __bswap32(const uint32_t u)
(u & 0x0000ff00) << 8 | (u & 0x000000ff) << 24;
}
+uint32_t __bswapsi2(uint32_t u)
+{
+ return __bswap32(u);
+}
+
#undef __bswap64
__weak uint64_t __bswap64(const uint64_t u)
{
@@ -37,6 +47,11 @@ __weak uint64_t __bswap64(const uint64_t u)
(u & 0x00000000000000ffULL) << 56;
}
+uint64_t __bswapdi2(uint64_t u)
+{
+ return __bswap64(u);
+}
+
#undef ffs
__weak int ffs(int v)
{