diff options
author | Claudio Takahasi <claudio.takahasi@openbossa.org> | 2013-03-12 09:42:05 -0300 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2013-03-18 14:00:15 -0500 |
commit | 5d0ba72d040505a6ec076d20216e85d3cc356a50 (patch) | |
tree | a08d785e92dc6447289f480ec3ffe055c8394d59 /src | |
parent | afb447055833c73db1bd4b75ee7d6c840000909a (diff) |
core: Add bt_str2ba() to bluetooth.h
This patch adds a utility Bluetooth function to convert Bluetooth
address from string to bdaddr_t.
Diffstat (limited to 'src')
-rw-r--r-- | src/bluetooth.h | 8 | ||||
-rw-r--r-- | src/handsfree-audio.c | 1 |
2 files changed, 9 insertions, 0 deletions
diff --git a/src/bluetooth.h b/src/bluetooth.h index 15841097..af6f02c1 100644 --- a/src/bluetooth.h +++ b/src/bluetooth.h @@ -69,3 +69,11 @@ static inline int bt_bacmp(const bdaddr_t *ba1, const bdaddr_t *ba2) { return memcmp(ba1, ba2, sizeof(bdaddr_t)); } + +static inline void bt_str2ba(const char *str, bdaddr_t *ba) +{ + int i; + + for (i = 5; i >= 0; i--, str += 3) + ba->b[i] = strtol(str, NULL, 16); +} diff --git a/src/handsfree-audio.c b/src/handsfree-audio.c index 13f7c221..d96c7c4a 100644 --- a/src/handsfree-audio.c +++ b/src/handsfree-audio.c @@ -26,6 +26,7 @@ #include <errno.h> #include <stdio.h> #include <stdint.h> +#include <stdlib.h> #include <string.h> #include <fcntl.h> #include <unistd.h> |