1
0
mirror of https://github.com/MariaDB/server.git synced 2025-07-27 18:02:13 +03:00

base64 service

This commit is contained in:
Sergei Golubchik
2017-03-06 17:05:03 +01:00
parent 70a2efde03
commit 051851b9a6
18 changed files with 193 additions and 69 deletions

View File

@ -176,6 +176,22 @@ size_t my_md5_context_size();
void my_md5_init(void *context);
void my_md5_input(void *context, const unsigned char *buf, size_t len);
void my_md5_result(void *context, unsigned char *digest);
extern struct base64_service_st {
int (*base64_needed_encoded_length_ptr)(int length_of_data);
int (*base64_encode_max_arg_length_ptr)(void);
int (*base64_needed_decoded_length_ptr)(int length_of_encoded_data);
int (*base64_decode_max_arg_length_ptr)();
int (*base64_encode_ptr)(const void *src, size_t src_len, char *dst);
int (*base64_decode_ptr)(const char *src, size_t src_len,
void *dst, const char **end_ptr, int flags);
} *base64_service;
int base64_needed_encoded_length(int length_of_data);
int base64_encode_max_arg_length(void);
int base64_needed_decoded_length(int length_of_encoded_data);
int base64_decode_max_arg_length();
int base64_encode(const void *src, size_t src_len, char *dst);
int base64_decode(const char *src, size_t src_len,
void *dst, const char **end_ptr, int flags);
typedef struct logger_handle_st LOGGER_HANDLE;
extern struct logger_service_st {
void (*logger_init_mutexes)();