summaryrefslogtreecommitdiffstats
path: root/binding/afm-nfc-binding.c
diff options
context:
space:
mode:
authorMatt Ranostay <matt.ranostay@konsulko.com>2018-07-09 17:51:54 -0700
committerMatt Ranostay <matt.ranostay@konsulko.com>2018-07-13 10:33:37 -0700
commit0d822f802d7ce1604966bbb7c9cf536052d8ea15 (patch)
tree5a2bf27b757ef472aadd956ba48e2a06b02e6628 /binding/afm-nfc-binding.c
parent6eb99ceb647cf35c39dc97292f00040fbb821170 (diff)
binding: nfc: split out common functions
Put common functions that libnfc and neard will use in a common header Bug-AGL: SPEC-1554 Change-Id: I723cee58a2265bf0574f54cb0b9ff4af5647da73 Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
Diffstat (limited to 'binding/afm-nfc-binding.c')
-rw-r--r--binding/afm-nfc-binding.c19
1 files changed, 2 insertions, 17 deletions
diff --git a/binding/afm-nfc-binding.c b/binding/afm-nfc-binding.c
index c92c36c..38fe1a9 100644
--- a/binding/afm-nfc-binding.c
+++ b/binding/afm-nfc-binding.c
@@ -34,7 +34,8 @@
#define AFB_BINDING_VERSION 2
#include <afb/afb-binding.h>
-#define ARRAY_SIZE(x) (sizeof(x) / sizeof(x[0]))
+#include "afm-nfc-common.h"
+
#define WAIT_FOR_REMOVE(dev) { while (0 == nfc_initiator_target_is_present(dev, NULL)) {} }
static struct afb_event presence_event;
@@ -45,22 +46,6 @@ static const nfc_modulation modulations[] = {
{ .nmt = NMT_ISO14443A, .nbr = NBR_106 },
};
-static char *to_hex_string(unsigned char *data, size_t size)
-{
- char *buffer = malloc((2 * size) + 1);
- char *tmp = buffer;
- int i;
-
- if (buffer == NULL)
- return buffer;
-
- for (i = 0; i < size; i++) {
- tmp += sprintf(tmp, "%.2x", data[i]);
- }
-
- return buffer;
-}
-
static char *get_tag_uid(nfc_target *nt)
{
if (nt->nm.nmt == NMT_ISO14443A)