diff options
author | René Scharfe <l.s.r@web.de> | 2017-10-31 14:46:49 +0100 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2017-11-01 02:35:35 +0100 |
commit | 0ec218656a02ea48e173262f7b80513feeb7f263 (patch) | |
tree | 7cd0bbbbd2a1bccd5873c0c962d40040c2a7e504 /notes.c | |
parent | Git 2.15 (diff) | |
download | git-0ec218656a02ea48e173262f7b80513feeb7f263.tar.xz git-0ec218656a02ea48e173262f7b80513feeb7f263.zip |
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.c | 17 |
1 files changed, 0 insertions, 17 deletions
@@ -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); |