diff options
| author | Quentin Young <qlyoung@nvidia.com> | 2021-08-10 11:42:19 -0400 |
|---|---|---|
| committer | Quentin Young <qlyoung@nvidia.com> | 2021-08-12 16:25:57 -0400 |
| commit | 0c0830c599d61bcbb45a6a7ef6b6dea5b77f957b (patch) | |
| tree | de08c016fd167e23142e4833fad6725e5d65908b /lib/frrstr.h | |
| parent | 6a9ac96f2c9ed43eeb061259081275451f4a788c (diff) | |
lib: add frrstr_hex to hexdump buffers
Signed-off-by: Quentin Young <qlyoung@nvidia.com>
Diffstat (limited to 'lib/frrstr.h')
| -rw-r--r-- | lib/frrstr.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/lib/frrstr.h b/lib/frrstr.h index 441d7b8670..d52d6a4482 100644 --- a/lib/frrstr.h +++ b/lib/frrstr.h @@ -154,6 +154,26 @@ bool frrstr_endswith(const char *str, const char *suffix); */ int all_digit(const char *str); +/* + * Copy the hexadecimal representation of the string to a buffer. + * + * buff + * Buffer to copy result into with size of at least (2 * num) + 1. + * + * bufsiz + * Size of destination buffer. + * + * str + * String to represent as hexadecimal. + * + * num + * Number of characters to copy. + * + * Returns: + * Pointer to buffer containing resulting hexadecimal representation. + */ +char *frrstr_hex(char *buff, size_t bufsiz, const uint8_t *str, size_t num); + #ifdef __cplusplus } #endif |
