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

1.1       moko        1: /** @file
                      2:        Parser: base64 functions.
                      3: 
                      4:        Copyright (c) 2001-2017 Art. Lebedev Studio (http://www.artlebedev.com)
                      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.2     ! moko       11: #define IDENT_PA_BASE64_H "$Id: pa_base64.h,v 1.1 2019/11/12 21:13:31 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: 
        !            21:        Base64Options();
        !            22:        void set_url_safe_abc();
        !            23: };
        !            24: 
        !            25: void pa_base64_decode(const char *in, size_t in_size, char*& result, size_t& result_size, Base64Options options);
        !            26: char* pa_base64_encode(const char *in, size_t in_size, Base64Options options = Base64Options());
        !            27: char* pa_base64_encode(const String& file_spec, Base64Options options);
1.1       moko       28: 
                     29: #endif

E-mail: