aboutsummaryrefslogblamecommitdiffstats
path: root/hex.c
blob: abb2edee1ab9345cfdba905cd004d6e13fcbfe72 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13












                                                                      
/* See LICENSE file for copyright and license details. */
#include "common.h"


char *
hex(char *out, const unsigned char *in, size_t n, const char *xdigits)
{
	for (; n--; in++) {
		*out++ = xdigits[(*in >> 4) & 15];
		*out++ = xdigits[(*in >> 0) & 15];
	}
	return out;
}