Annotation of parser3/src/include/pa_base64.h, revision 1.6

1.1       moko        1: /** @file
                      2:        Parser: base64 functions.
                      3: 
1.6     ! moko        4:        Copyright (c) 2001-2020 Art. Lebedev Studio (http://www.artlebedev.com)
1.1       moko        5:        Author: Alexandr Petrosian <paf@design.ru> (http://paf.design.ru)
                      6: */
                      7: 
                      8: #ifndef PA_BASE64_H
                      9: #define PA_BASE64_H
                     10: 
1.6     ! moko       11: #define IDENT_PA_BASE64_H "$Id: pa_base64.h,v 1.5 2019/11/24 22:25:54 moko Exp $"
1.1       moko       12: 
                     13: #include "pa_string.h"
                     14: 
1.2       moko       15: struct Base64Options {
                     16:        bool strict;
                     17:        bool wrap;
                     18:        bool pad;
                     19:        const char *abc;
                     20: 
1.4       moko       21:        Base64Options(bool awrap = true);
1.2       moko       22:        void set_url_safe_abc();
                     23: };
                     24: 
1.4       moko       25: size_t pa_base64_decode(const char *in, size_t in_size, char*& result, Base64Options options);
1.2       moko       26: char* pa_base64_encode(const char *in, size_t in_size, Base64Options options = Base64Options());
1.1       moko       27: 
                     28: #endif

E-mail: