base64.h 491 B

123456789101112131415161718192021222324
  1. #ifndef __BASE64_H__
  2. #define __BASE64_H__
  3. #pragma once
  4. #include "config.h"
  5. #ifdef __cplusplus
  6. extern "C" {
  7. #endif
  8. static __inline int base64_encode_len(int len)
  9. {
  10. return ((len + 2) / 3 * 4) + 1;
  11. }
  12. TOOLKIT_API int base64_encode(char * coded_dst, const char *plain_src, int len_plain_src);
  13. TOOLKIT_API int base64_decode_len(const char * coded_src);
  14. TOOLKIT_API int base64_decode(char * plain_dst, const char *coded_src);
  15. #ifdef __cplusplus
  16. } // extern "C" {
  17. #endif
  18. #endif //__BASE64_H__