From: Stephan Bosch Date: Wed, 13 Feb 2019 18:09:43 +0000 (+0100) Subject: lib: base64.h - Move size macros. X-Git-Tag: 2.3.8~140 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=cbb5f6f5474e42345ea605948aedddb85f8f50e4;p=thirdparty%2Fdovecot%2Fcore.git lib: base64.h - Move size macros. --- 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