DSL
base64.h
1 //@AUTOHEADER@BEGIN@
2 /***********************************************************************\
3 | Drift Standard Libraries v1.01 |
4 | Copyright 2010-2023 Drift Solutions / Indy Sams |
5 | Docs and more information available at https://www.driftsolutions.dev |
6 | This file released under the 3-clause BSD license, |
7 | see included DSL.LICENSE.TXT file for details. |
8 \***********************************************************************/
9 //@AUTOHEADER@END@
10 
11 #ifndef __DSL_BASE64_H__
12 #define __DSL_BASE64_H__
13 
22 #ifndef DOXYGEN_SKIP
23 #ifdef DSL_OLD_BASE64
24 #define encodestring(out, in, count) base64_encode(in, count, out)
25 #define decodestring(out, in, count) base64_decode(in, count, out)
26 #endif
27 #endif
28 
29 #define base64_encode_buffer_size(x) ((4*(x/3))+1)
30 
35 DSL_API int DSL_CC base64_encode(const void *inBuffer, size_t count, char *outBuffer);
40 DSL_API int DSL_CC base64_decode(const char *inBuffer, size_t count, void *outBuffer);
41 
44 #endif // __DSL_BASE64_H__
DSL_API int DSL_CC base64_decode(const char *inBuffer, size_t count, void *outBuffer)
Definition: base64.cpp:183
DSL_API int DSL_CC base64_encode(const void *inBuffer, size_t count, char *outBuffer)
Definition: base64.cpp:74