From d35591346c48606697898338c1c01a3d52c520eb Mon Sep 17 00:00:00 2001
From: gcontini <1121667+gcontini@users.noreply.github.com>
Date: 周三, 01 1月 2020 20:23:54 +0800
Subject: [PATCH] update build system and cleanup

---
 src/library/base/base64.h |   47 ++++++++++-------------------------------------
 1 files changed, 10 insertions(+), 37 deletions(-)

diff --git a/src/library/base/base64.h b/src/library/base/base64.h
index 9a353df..f64c4cd 100644
--- a/src/library/base/base64.h
+++ b/src/library/base/base64.h
@@ -1,44 +1,17 @@
-/*
-
- https://github.com/superwills/NibbleAndAHalf
- base64.h -- Fast base64 encoding and decoding.
- version 1.0.0, April 17, 2013 143a
-
- Copyright (C) 2013 William Sherif
-
- This software is provided 'as-is', without any express or implied
- warranty.  In no event will the authors be held liable for any damages
- arising from the use of this software.
-
- Permission is granted to anyone to use this software for any purpose,
- including commercial applications, and to alter it and redistribute it
- freely, subject to the following restrictions:
-
- 1. The origin of this software must not be misrepresented; you must not
- claim that you wrote the original software. If you use this software
- in a product, an acknowledgment in the product documentation would be
- appreciated but is not required.
- 2. Altered source versions must be plainly marked as such, and must not be
- misrepresented as being the original software.
- 3. This notice may not be removed or altered from any source distribution.
-
- William Sherif
- will.sherif@gmail.com
-
- YWxsIHlvdXIgYmFzZSBhcmUgYmVsb25nIHRvIHVz
-
- */
 #ifndef BASE64_H
 #define BASE64_H
 
-#ifdef __cplusplus
-extern "C" {
+#include <string>
+
+#if _WIN32
+#include <wtypes.h>
 #endif
 
-unsigned char* unbase64(const char* ascii, int len, int *flen);
-char* base64(const void* binaryData, int len, int *flen);
+namespace license {
 
-#ifdef __cplusplus
-}
-#endif
+unsigned char* unbase64(const char* ascii, int len, int* flen);
+std::string base64(const void* binaryData, size_t len, int lineLenght = -1);
+
+}  // namespace license
+
 #endif

--
Gitblit v1.9.1