From 0ec218656a02ea48e173262f7b80513feeb7f263 Mon Sep 17 00:00:00 2001 From: René Scharfe Date: Tue, 31 Oct 2017 14:46:49 +0100 Subject: notes: move hex_to_bytes() to hex.c and export it Make the function for converting pairs of hexadecimal digits to binary available to other call sites. Signed-off-by: Rene Scharfe Signed-off-by: Junio C Hamano --- notes.c | 17 ----------------- 1 file changed, 17 deletions(-) (limited to 'notes.c') diff --git a/notes.c b/notes.c index 5c62862574..04f8c8613c 100644 --- a/notes.c +++ b/notes.c @@ -334,23 +334,6 @@ static void note_tree_free(struct int_node *tree) } } -/* - * Read `len` pairs of hexadecimal digits from `hex` and write the - * values to `binary` as `len` bytes. Return 0 on success, or -1 if - * the input does not consist of hex digits). - */ -static int hex_to_bytes(unsigned char *binary, const char *hex, size_t len) -{ - for (; len; len--, hex += 2) { - unsigned int val = (hexval(hex[0]) << 4) | hexval(hex[1]); - - if (val & ~0xff) - return -1; - *binary++ = val; - } - return 0; -} - static int non_note_cmp(const struct non_note *a, const struct non_note *b) { return strcmp(a->path, b->path); -- cgit 1.2.3-korg