--- parser3/src/include/pa_base64.h 2019/11/13 22:05:48 1.2 +++ parser3/src/include/pa_base64.h 2019/11/20 20:48:25 1.4 @@ -8,7 +8,7 @@ #ifndef PA_BASE64_H #define PA_BASE64_H -#define IDENT_PA_BASE64_H "$Id: pa_base64.h,v 1.2 2019/11/13 22:05:48 moko Exp $" +#define IDENT_PA_BASE64_H "$Id: pa_base64.h,v 1.4 2019/11/20 20:48:25 moko Exp $" #include "pa_string.h" @@ -18,11 +18,11 @@ struct Base64Options { bool pad; const char *abc; - Base64Options(); + Base64Options(bool awrap = true); void set_url_safe_abc(); }; -void pa_base64_decode(const char *in, size_t in_size, char*& result, size_t& result_size, Base64Options options); +size_t pa_base64_decode(const char *in, size_t in_size, char*& result, Base64Options options); char* pa_base64_encode(const char *in, size_t in_size, Base64Options options = Base64Options()); char* pa_base64_encode(const String& file_spec, Base64Options options);