summaryrefslogtreecommitdiff
path: root/notes.c
diff options
context:
space:
mode:
authorRené Scharfe <l.s.r@web.de>2017-10-31 13:46:49 (GMT)
committerJunio C Hamano <gitster@pobox.com>2017-11-01 01:35:35 (GMT)
commit0ec218656a02ea48e173262f7b80513feeb7f263 (patch)
tree7cd0bbbbd2a1bccd5873c0c962d40040c2a7e504 /notes.c
parentcb5918aa0d50f50e83787f65c2ddc3dcb10159fe (diff)
downloadgit-0ec218656a02ea48e173262f7b80513feeb7f263.zip
git-0ec218656a02ea48e173262f7b80513feeb7f263.tar.gz
git-0ec218656a02ea48e173262f7b80513feeb7f263.tar.bz2
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 <l.s.r@web.de> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'notes.c')
-rw-r--r--notes.c17
1 files changed, 0 insertions, 17 deletions
diff --git a/notes.c b/notes.c
index 5c62862..04f8c86 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);