From cbb5f6f5474e42345ea605948aedddb85f8f50e4 Mon Sep 17 00:00:00 2001 From: Stephan Bosch Date: Wed, 13 Feb 2019 19:09:43 +0100 Subject: [PATCH] lib: base64.h - Move size macros. --- src/lib/base64.h | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/lib/base64.h b/src/lib/base64.h index b497926f7f..0e0463df46 100644 --- a/src/lib/base64.h +++ b/src/lib/base64.h @@ -1,6 +1,13 @@ #ifndef BASE64_H #define BASE64_H +/* max. buffer size required for base64_encode() */ +#define MAX_BASE64_ENCODED_SIZE(size) \ + ((((size) + 2) / 3) * 4) +/* max. buffer size required for base64_decode() */ +#define MAX_BASE64_DECODED_SIZE(size) \ + (((size) + 3) / 4 * 3) + /* Translates binary data into base64. The src must not point to dest buffer. */ void base64_encode(const void *src, size_t src_size, buffer_t *dest); @@ -23,10 +30,4 @@ buffer_t *t_base64_decode_str(const char *str); /* Returns TRUE if c is a valid base64 encoding character (excluding '=') */ bool base64_is_valid_char(char c); -/* max. buffer size required for base64_encode() */ -#define MAX_BASE64_ENCODED_SIZE(size) \ - ((((size) + 2) / 3) * 4) -/* max. buffer size required for base64_decode() */ -#define MAX_BASE64_DECODED_SIZE(size) \ - (((size) + 3) / 4 * 3) #endif -- 2.47.3