diff --git a/unit/test-avrcp.c b/unit/test-avrcp.c
index db9cb92..302c331 100644
--- a/unit/test-avrcp.c
+++ b/unit/test-avrcp.c
g_test_add_data_func(name, &data, function); \
} while (0)
-#if __BYTE_ORDER == __LITTLE_ENDIAN
-
-static inline void hton24(uint8_t dst[3], uint32_t src)
-{
- dst[0] = (src >> 16) & 0xff;
- dst[1] = (src >> 8) & 0xff;
- dst[2] = src & 0xff;
-}
-
-#elif __BYTE_ORDER == __BIG_ENDIAN
-
static inline void hton24(uint8_t dst[3], uint32_t src)
{
- memcpy(&dst, src, sizeof(dst));
+ dst[0] = (src & 0xff0000) >> 16;
+ dst[1] = (src & 0x00ff00) >> 8;
+ dst[2] = (src & 0x0000ff);
}
-#else
-#error "Unknown byte order"
-#endif
-
static void test_debug(const char *str, void *user_data)
{
const char *prefix = user_data;