ndb: move hexchar into header
since it's used in a few places
This commit is contained in:
@@ -39,15 +39,6 @@ bool hex_decode(const char *str, size_t slen, void *buf, size_t bufsize)
|
|||||||
return slen == 0 && bufsize == 0;
|
return slen == 0 && bufsize == 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static char hexchar(unsigned int val)
|
|
||||||
{
|
|
||||||
if (val < 10)
|
|
||||||
return '0' + val;
|
|
||||||
if (val < 16)
|
|
||||||
return 'a' + val - 10;
|
|
||||||
abort();
|
|
||||||
}
|
|
||||||
|
|
||||||
bool hex_encode(const void *buf, size_t bufsize, char *dest, size_t destsize)
|
bool hex_encode(const void *buf, size_t bufsize, char *dest, size_t destsize)
|
||||||
{
|
{
|
||||||
size_t i;
|
size_t i;
|
||||||
|
|||||||
@@ -70,4 +70,15 @@ static inline size_t hex_data_size(size_t strlen)
|
|||||||
{
|
{
|
||||||
return strlen / 2;
|
return strlen / 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static inline char hexchar(unsigned int val)
|
||||||
|
{
|
||||||
|
if (val < 10)
|
||||||
|
return '0' + val;
|
||||||
|
if (val < 16)
|
||||||
|
return 'a' + val - 10;
|
||||||
|
abort();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
#endif /* CCAN_HEX_H */
|
#endif /* CCAN_HEX_H */
|
||||||
|
|||||||
Reference in New Issue
Block a user