diff options
-rw-r--r-- | include/m_core.h | 2 | ||||
-rw-r--r-- | libs/win32/mir_core.lib | bin | 489232 -> 489568 bytes | |||
-rw-r--r-- | libs/win64/mir_core.lib | bin | 494428 -> 494774 bytes | |||
-rw-r--r-- | src/mir_core/src/http.cpp | 10 | ||||
-rw-r--r-- | src/mir_core/src/mir_core.def | 1 | ||||
-rw-r--r-- | src/mir_core/src/mir_core64.def | 1 |
6 files changed, 14 insertions, 0 deletions
diff --git a/include/m_core.h b/include/m_core.h index 2ec8c006df..9d00b7463f 100644 --- a/include/m_core.h +++ b/include/m_core.h @@ -621,6 +621,8 @@ inline int mir_vsnwprintf(_Pre_notnull_ _Always_(_Post_z_) wchar_t(&buffer)[_Siz return mir_vsnwprintf(buffer, _Size, fmt, va); } +MIR_CORE_DLL(char *) mir_base64_encode(const class MBinBuffer &buf); + #endif #ifdef _MSC_VER diff --git a/libs/win32/mir_core.lib b/libs/win32/mir_core.lib Binary files differindex 782e680b41..a9d8da4aba 100644 --- a/libs/win32/mir_core.lib +++ b/libs/win32/mir_core.lib diff --git a/libs/win64/mir_core.lib b/libs/win64/mir_core.lib Binary files differindex d21710594f..d21d5287ea 100644 --- a/libs/win64/mir_core.lib +++ b/libs/win64/mir_core.lib diff --git a/src/mir_core/src/http.cpp b/src/mir_core/src/http.cpp index 12d2add914..e983676dd0 100644 --- a/src/mir_core/src/http.cpp +++ b/src/mir_core/src/http.cpp @@ -105,6 +105,16 @@ MIR_CORE_DLL(char*) mir_base64_encode(const void *input, size_t inputLen) return mir_base64_encodebuf(input, inputLen, output, outputLen);
}
+MIR_CORE_DLL(char *) mir_base64_encode(const MBinBuffer &buf)
+{
+ size_t outputLen = mir_base64_encode_bufsize(buf.length());
+ char *output = (char *)mir_alloc(outputLen);
+ if (output == nullptr)
+ return nullptr;
+
+ return mir_base64_encodebuf(buf.data(), buf.length(), output, outputLen);
+}
+
MIR_CORE_DLL(char*) mir_base64_encodebuf(const void *input, size_t inputLen, char *output, size_t outputLen)
{
if (input == nullptr)
diff --git a/src/mir_core/src/mir_core.def b/src/mir_core/src/mir_core.def index 51c2de344b..012cd74908 100644 --- a/src/mir_core/src/mir_core.def +++ b/src/mir_core/src/mir_core.def @@ -1545,3 +1545,4 @@ _Utils_CorrectFontSize@4 @1762 NONAME ??0MBinBuffer@@QAE@I@Z @1765 NONAME
?Utils_ClipboardCopy@@YGXPBD@Z @1766 NONAME
?Utils_ClipboardCopy@@YGXPB_W@Z @1767 NONAME
+?mir_base64_encode@@YGPADABVMBinBuffer@@@Z @1768 NONAME
diff --git a/src/mir_core/src/mir_core64.def b/src/mir_core/src/mir_core64.def index 20ad714a5f..b2e8cf77de 100644 --- a/src/mir_core/src/mir_core64.def +++ b/src/mir_core/src/mir_core64.def @@ -1545,3 +1545,4 @@ Utils_CorrectFontSize @1762 NONAME ??0MBinBuffer@@QEAA@_K@Z @1765 NONAME
?Utils_ClipboardCopy@@YAXPEBD@Z @1766 NONAME
?Utils_ClipboardCopy@@YAXPEB_W@Z @1767 NONAME
+?mir_base64_encode@@YAPEADAEBVMBinBuffer@@@Z @1768 NONAME
|