aboutsummaryrefslogtreecommitdiffhomepage
path: root/externals/zycore/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'externals/zycore/README.md')
-rw-r--r--externals/zycore/README.md25
1 files changed, 25 insertions, 0 deletions
diff --git a/externals/zycore/README.md b/externals/zycore/README.md
new file mode 100644
index 00000000..309a73b6
--- /dev/null
+++ b/externals/zycore/README.md
@@ -0,0 +1,25 @@
+# Zyan Core Library for C
+
+Internal library providing platform independent types, macros and a fallback for environments without LibC.
+
+## Features
+
+- Platform independent types
+ - Integer types (`ZyanU8`, `ZyanI32`, `ZyanUSize`, ...)
+ - `ZyanBool` (+ `ZYAN_FALSE`, `ZYAN_TRUE`)
+ - `ZYAN_NULL`
+- Macros
+ - Compiler/Platform/Architecture detection
+ - Asserts and static asserts
+ - Utils (`ARRAY_LENGTH`, `FALLTHROUGH`, `UNUSED`, ...)
+- Common types
+ - `ZyanBitset`
+ - `ZyanString`/`ZyanStringView`
+- Container types
+ - `ZyanVector`
+ - `ZyanList`
+- LibC abstraction (WiP)
+
+## License
+
+Zycore is licensed under the MIT license.