Commit Graph
39 Commits
Author SHA1 Message Date
guoling ead3e4668f add experimental disk corrupt detech on Android/Linux 2025-01-15 11:55:21 +08:00
guoling 6a8338b634 add demo of using native C++ ABI in OHOS 2025-01-10 20:27:52 +08:00
guoling 66b090e237 add public headers to ohpm 2025-01-10 11:50:23 +08:00
guoling fbde94c843 export mmkv symbols & headers for Native usage in NDK #1449 #1450 2025-01-06 15:58:03 +08:00
guoling b990c2bd14 prepare to add vector<T> encode/decode support 2024-04-28 18:49:34 +08:00
guoling 56ba0738f0 initial commit for OpenHarmony support 2024-04-01 18:42:05 +08:00
ArcticLampyrid e8ecaf6c46 fix(cmake): allow to use cmake on Windows & MSVC
Re-implement it conservatively.

Refs: #944 #945 #952
2022-09-22 23:23:39 +08:00
Guo Ling 8535c5f0b0 Revert "fix(cmake): allow to use cmake project on Windows (for dev)" 2022-09-19 17:10:41 +08:00
ArcticLampyrid 8cde3ebe1d chore: remove CAN_USE_ASM-ATT to simplify code 2022-09-02 19:14:21 +08:00
ArcticLampyrid 90426ba0c3 fix(cmake): allow to use cmake project on Windows 2022-09-02 19:07:44 +08:00
guoling 9b3af490e2 upgrade CMake requirement to 3.10 2021-10-22 22:27:00 +08:00
guoling 674e700038 cleanup platform specific code 2021-09-27 22:10:40 +08:00
Lingol 6faa31989e tidy 2020-07-24 23:04:32 +08:00
Lingol 64a4252b1c using C implementation on Linux arm for now 2020-07-24 18:40:58 +08:00
guoling dacbd84693 split IO logic into seperate file 2020-06-22 23:02:24 +08:00
guoling 9ba472ca1f POSIX 2020-06-18 22:37:57 +08:00
guoling d44a7673e3 remove writeString for iOS 2020-04-02 17:56:17 +08:00
guoling 723f718c4a clean up 2020-01-14 11:42:52 +08:00
guoling ebc8bed486 tune AES in Android, both armv8, armv7 and armeabi 2020-01-14 10:36:07 +08:00
guoling ae58319617 tune CRC32 in Android armv8 2020-01-13 20:21:54 +08:00
guoling 479c5070e5 tune crc32 on armv8 2020-01-10 21:49:19 +08:00
guoling 7f3f185d45 tune aes speed on armv8 2020-01-09 18:35:25 +08:00
guoling 7239667dfd tidy headers 2020-01-03 17:34:37 +08:00
lingol 6098f0be0f auto detecting zlib 2020-01-03 17:21:02 +08:00
guoling 3c61c8ea2c fix flock() bug on ashmem in Android 2019-12-30 21:21:42 +08:00
guoling 953b720e37 split Apple stuff in seperate file 2019-12-27 17:08:00 +08:00
guoling 791fdb8d47 split Apple stuff in seperate file 2019-12-27 13:02:26 +08:00
guoling b22546b02d use system zlib if possible 2019-12-26 18:28:52 +08:00
guoling c88a5eb695 add initializeMMKV for iOS & rename openssl files 2019-12-24 17:35:14 +08:00
guoling 728ee4c9c2 prepare Core lib for iOS/macOS 2019-12-20 16:58:10 +08:00
guoling 88f72682bf tidy Win32 inter-process lock 2019-12-18 16:57:30 +08:00
guoling d383aa71ec tidy Win32 stuff 2019-12-18 15:51:02 +08:00
guoling 36df7b56c8 remove hardcode MMKV_WIN32 2019-12-18 11:33:16 +08:00
guoling b13d9d8639 split Android stuff in seperate file 2019-12-13 16:51:37 +08:00
guoling 4fea0e8788 merging Core lib to Android almost done 2019-12-12 20:31:16 +08:00
lingol 592429c4b2 typo 2019-12-10 11:04:33 +08:00
guoling f2d1230e37 prepare to replace hand-make-mmap with class MemoryFile 2019-12-05 18:18:09 +08:00
lingol 28f18853b0 fix compile error 2019-12-03 22:03:15 +08:00
guoling b3494159f7 prepare to use Core lib 2019-12-03 21:14:31 +08:00