1 #ifndef NDNDPDK_CORE_BASE16_H
2 #define NDNDPDK_CORE_BASE16_H
9 #define Base16_BufferSize(size) (2 * (size) + 1)
19 __attribute__((nonnull))
static inline int
20 Base16_Encode(
char* output,
size_t room,
const uint8_t* input,
size_t size) {
22 static char hex[] =
"0123456789ABCDEF";
23 for (uint16_t i = 0; i < size; ++i) {
25 output[2 * i] = hex[b >> 4];
26 output[2 * i + 1] = hex[b & 0x0F];
28 output[2 * size] =
'\0';
#define Base16_BufferSize(size)
Compute base16 buffer size from input of size octets.
Definition: base16.h:9
#define NDNDPDK_ASSERT(x)
Definition: common.h:60