From ccebe1ffa1aea1c675029be4af9246ccc26c0d43 Mon Sep 17 00:00:00 2001 From: Luiz Augusto von Dentz Date: Sun, 2 Mar 2014 15:00:15 +0200 Subject: [PATCH] android/avrcp-lib: Make hton24 and ntoh24 public This avoids duplicating those function everytime. --- android/avrcp-lib.c | 12 ------------ android/avrcp-lib.h | 12 ++++++++++++ unit/test-avrcp.c | 7 ------- 3 files changed, 12 insertions(+), 19 deletions(-) diff --git a/android/avrcp-lib.c b/android/avrcp-lib.c index 6e714eff1..688e657b9 100644 --- a/android/avrcp-lib.c +++ b/android/avrcp-lib.c @@ -73,18 +73,6 @@ struct avrcp_header { #error "Unknown byte order" #endif -static inline uint32_t ntoh24(const uint8_t src[3]) -{ - return src[0] << 16 | src[1] << 8 | src[2]; -} - -static inline void hton24(uint8_t dst[3], uint32_t src) -{ - dst[0] = (src & 0xff0000) >> 16; - dst[1] = (src & 0x00ff00) >> 8; - dst[2] = (src & 0x0000ff); -} - struct avrcp { struct avctp *conn; diff --git a/android/avrcp-lib.h b/android/avrcp-lib.h index 3df58975d..862542582 100644 --- a/android/avrcp-lib.h +++ b/android/avrcp-lib.h @@ -91,6 +91,18 @@ struct avrcp_passthrough_handler { typedef void (*avrcp_destroy_cb_t) (void *user_data); +static inline uint32_t ntoh24(const uint8_t src[3]) +{ + return src[0] << 16 | src[1] << 8 | src[2]; +} + +static inline void hton24(uint8_t dst[3], uint32_t src) +{ + dst[0] = (src & 0xff0000) >> 16; + dst[1] = (src & 0x00ff00) >> 8; + dst[2] = (src & 0x0000ff); +} + struct avrcp *avrcp_new(int fd, size_t imtu, size_t omtu, uint16_t version); void avrcp_shutdown(struct avrcp *session); void avrcp_set_destroy_cb(struct avrcp *session, avrcp_destroy_cb_t cb, diff --git a/unit/test-avrcp.c b/unit/test-avrcp.c index 0294973a0..695f62c44 100644 --- a/unit/test-avrcp.c +++ b/unit/test-avrcp.c @@ -94,13 +94,6 @@ struct context { g_test_add_data_func(name, &data, function); \ } while (0) -static inline void hton24(uint8_t dst[3], uint32_t src) -{ - dst[0] = (src & 0xff0000) >> 16; - dst[1] = (src & 0x00ff00) >> 8; - dst[2] = (src & 0x0000ff); -} - static void test_debug(const char *str, void *user_data) { const char *prefix = user_data; -- 2.47.3