opensc-explorer: remove hex2binary()

With the last users gone, there's no need to keep hex2binary().

Signed-off-by: Peter Marschall <peter@adpm.de>
This commit is contained in:
Peter Marschall 2011-06-02 16:15:30 +02:00
parent 4cc1ab41ff
commit 291ec6bf1c
1 changed files with 0 additions and 36 deletions

View File

@ -71,7 +71,6 @@ static const char *option_help[] = {
"Verbose operation. Use several times to enable debug output.",
};
static size_t hex2binary(u8 *out, size_t outlen, const char *in);
/* declare functions called by user commands */
static int do_ls(int argc, char **argv);
@ -1092,41 +1091,6 @@ err:
return -err;
}
static size_t hex2binary(u8 *out, size_t outlen, const char *in)
{
size_t inlen = strlen(in), len = outlen;
const char *p = in;
int s = 0;
out--;
while (inlen && (len || s)) {
char c = *p++;
inlen--;
if (!isxdigit(c))
continue;
if (c >= '0' && c <= '9')
c -= '0';
else if (c >= 'a' && c <= 'f')
c -= 'a' - 10;
else /* (c >= 'A' && c <= 'F') */
c -= 'A' - 10;
if (s)
*out <<= 4;
else {
len--;
*(++out) = 0;
}
s = !s;
*out |= (u8)c;
}
if (s) {
printf("Error: the number of hex digits must be even.\n");
return 0;
}
return outlen - len;
}
static int do_update_binary(int argc, char **argv)
{
u8 buf[240];