Commit Graph

  • 1561ba3596 Defines.h: add missing powerpc macros master Sergey Fedorov 2026-06-04 14:21:08 +08:00
  • 7bf2ef164b add alpha arch detection well-mannered-goat 2026-05-23 09:26:57 +05:30
  • f25786fa35 Add OpenBSD detection Florian Märkl 2026-05-06 08:54:44 +02:00
  • e008c670c2 ignore meson downloaded subprojects Zephyr Lykos 2025-12-02 02:00:08 +08:00
  • 8b38dd3197 fix: define ZYAN_PRINTF_ATTR on clang Zephyr Lykos 2025-12-02 01:58:10 +08:00
  • 2dfb60d8b7 tests: fix vector test on big-endian platforms (#93) Zephyr Lykos 2025-10-08 16:30:48 +08:00
  • 06c17a7fa9 Scope public MSVC compile options to C,CXX (#92) Benjamin Moir 2025-08-15 03:36:03 +10:00
  • 75a36c45ae Status.h: Make ZYAN_FAILED return ZYAN_FALSE or ZYAN_TRUE (#90) Alcaro 2025-06-11 18:07:19 +02:00
  • 13fea077c6 String.h: Fix ZYAN_STRING_TO_VEW typo Alcaro 2025-06-11 15:01:28 +02:00
  • 7ad36e5211 Added ZYAN_ARCHITECTURE_WIDTH (#88) mappzor 2025-05-24 19:31:27 +02:00
  • dc72b4e99c Big endian support (#87) mappzor 2025-05-18 22:07:50 +02:00
  • de93227392 chore: bump min cmake version to 3.10, update googletest StackOverflowExcept1on 2025-05-06 14:16:25 +03:00
  • c9daa45b96 tests: make FreeZyanU16 a ZyanMemberProcedure instead of a ZyanMemberFunction Zephyr Lykos 2025-04-01 07:34:25 +08:00
  • d6d6be334d build: simplify conditions, fix flags not being applied to .cpp Zephyr Lykos 2025-04-01 07:30:46 +08:00
  • 0b2432ced0 Bump version to v1.5.2 v1.5.2 Joel Höner 2025-02-09 15:07:58 +01:00
  • cbb6e099b8 build: fix linking on emscripten Zephyr Lykos 2025-02-06 21:00:23 +08:00
  • 79d779a17c fix: dllexport on mingw Zephyr Lykos 2025-02-06 16:13:39 +08:00
  • b11856d6a8 build: support gnu symbol visibility when building DSO Zephyr Lykos 2025-02-05 13:46:52 +08:00
  • d2b47e29ea Add __attribute__((unused)) to ZYAN_STATIC_ASSERT Alcaro 2025-02-06 01:16:49 +01:00
  • 7afed0ec12 Implement ZyanString example Zephyr Lykos 2025-01-12 16:46:29 +08:00
  • baba8da6fe Fix symbol visibility on clang-cl Zephyr Lykos 2025-01-12 15:37:37 +08:00
  • d511a9b925 Fix build failure on 32-bit Zephyr Lykos 2025-01-11 09:43:50 +08:00
  • 53f6d2730d Bump version to v1.5.1 (#77) v1.5.1 Zephyr Lykos 2025-01-09 23:57:26 +08:00
  • 38d4f0285e Add meson build system support (#75) Zephyr Lykos 2024-09-19 13:02:08 +00:00
  • 419cde9e92 Add Haiku support Jérôme Duval 2024-07-15 12:59:39 +02:00
  • fb69402566 Add alias target "Zycore::Zycore" (#71) Kai Pastor 2024-06-01 12:11:01 +02:00
  • 13114fa525 Fix issue with llvm-rc when ZYCORE_BUILD_SHARED_LIB is enabled (#70) Clayton 2024-04-07 02:44:10 -04:00
  • 74620eefd2 Bump version to v1.5.0 v1.5.0 Joel Höner 2024-02-04 20:38:53 +01:00
  • a2fc93e461 Add support for more generic unix-like systems Niclas Rosenvik 2024-01-18 14:46:54 +01:00
  • c8ae81cc42 Add NetBSD support Niclas Rosenvik 2024-01-18 14:45:25 +01:00
  • f98abdfa0d Bump copyright year Joel Höner 2024-01-01 01:07:25 +01:00
  • 5f8caa05ba Add support for loongarch (#66) wuruilong01 2023-09-11 14:49:18 +08:00
  • cbba473a24 Set DOXYGEN_GENERATE_MAN config option to generate manpages Felix Wang 2023-06-07 04:21:27 -04:00
  • 685c3350ef Add missing (void) on functions without args Joel Höner 2023-05-20 21:12:28 +02:00
  • c6b1d5d6ff Add ZYAN_GETENV macro to LibC.h (#63) Florian Bernd 2023-04-04 21:46:29 +02:00
  • 2acd5000b5 Better support for linux kernel (#62) Julian Pidancet 2023-03-03 09:29:51 +01:00
  • 1401fb85ac Fix a label can only be part of a statement warning (#61) v1.4.1 Florian Bernd 2022-11-20 14:58:40 +01:00
  • 5f650a181b CMake: Enable CMAKE_MSVC_RUNTIME_LIBRARY (MSVC) mappzor 2022-11-20 01:39:09 +01:00
  • 6c958cfe2a Fix no-libc build on "other" platforms (#58) Joel Höner 2022-10-24 20:21:36 +02:00
  • 59819206cc Bump version to v1.4.0 v1.4.0 Joel Höner 2022-10-22 16:07:55 +02:00
  • 4bc563f6d2 Fix build-system to better work with vcpkg (#56) r4ve1 2022-10-13 18:11:35 +08:00
  • 4a8b5e2ab4 CMake: rename target doc -> ZycoreDoc Joel Höner 2022-10-09 18:58:37 +02:00
  • a754e112e8 Bump version to 1.3.0 v1.3.0 Florian Bernd 2022-10-03 17:53:15 +02:00
  • 3e95307df7 Add support for ppc(64) and riscv64 (#52) pkubaj 2022-10-03 15:45:34 +00:00
  • 8f39333a9d build: only enable CXX if needed Andrea Pappacoda 2022-09-29 11:04:23 +02:00
  • 7bd7569692 build: add doc target Andrea Pappacoda 2022-09-29 11:00:02 +02:00
  • 7c33e13e8d Fix ZYAN_TRUE/ZYAN_FALSE signedness oberrich 2022-09-19 13:30:04 +02:00
  • a0feec7ff2 Fix warning C4668 oberrich 2022-09-19 13:23:13 +02:00
  • bdbd3ff40a Bump version to v1.2 v1.2.0 Joel Höner 2022-09-03 16:02:42 +02:00
  • 60b6ef1c3e Fix for dynamic libraries too Matthew Olson 2022-07-08 16:33:44 -07:00
  • 310f362c27 Adding ARCHIVE DESTINATION to fix CMake error Matthew Olson 2022-07-08 15:30:17 -07:00
  • b01063b8ed Improved logic for enabling LTO Joel Höner 2022-05-01 19:05:39 +02:00
  • c58d7fb524 Don't enable C11 for MSVC Joel Höner 2022-04-20 11:22:32 +02:00
  • ee78456465 Switch minimum C standard supported to C11 Joel Höner 2022-04-20 10:16:06 +02:00
  • 5c341bf141 Implement an initial set of cross-compiler atomic operations Florian Bernd 2022-01-25 14:05:18 +01:00
  • b4949cccd7 Minor fixes Florian Bernd 2022-01-25 14:03:51 +01:00
  • 9a305f6ab4 Add CI workflow Florian Bernd 2022-01-23 14:10:02 +01:00
  • dd2211a023 Get rid of CMake export headers Joel Höner 2022-01-04 14:16:03 +01:00
  • f0fb3f7862 Fix ZYAN_VECTOR_FOREACH_MUTABLE macro Florian Bernd 2022-01-06 01:29:21 +01:00
  • 3f2632903f format: handle encoding on wasm William Ballenthin 2021-11-26 12:03:44 -07:00
  • 95d7fb6caf format: handle hex encoding on wasm William Ballenthin 2021-11-26 11:26:38 -07:00
  • 0d37fc54bd defines: add wasm/wasi detection William Ballenthin 2021-11-26 11:26:23 -07:00
  • 8983325bf0 build: use -pthread when possible Andrea Pappacoda 2021-11-12 17:07:54 +01:00
  • 3de49d4131 build: use system GTest when available Andrea Pappacoda 2021-11-12 17:04:33 +01:00
  • 8d46cb5892 test: make tests runnable with ctest Andrea Pappacoda 2021-11-12 16:57:38 +01:00
  • 636bb29945 Remove floats from the project (kernel mode compatibility) (#36) v1.1.0 Florian Bernd 2021-10-26 07:13:51 +02:00
  • e2b37b1081 Assert to ensure sane growth factors Joel Höner 2021-10-24 13:57:29 +02:00
  • 94185407c1 Added limits for integer types mappzor 2021-10-20 10:30:15 +02:00
  • 767719d997 build(cmake): export and install zyan_* functions (#33) Andrea Pappacoda 2021-10-16 18:13:16 +02:00
  • 6c93d9a38e build(cmake): add version and soversion to the library Andrea Pappacoda 2021-10-07 19:45:39 +02:00
  • fc2798d436 build(cmake): fix PUBLIC include dir of installed lib Andrea Pappacoda 2021-10-07 22:48:44 +02:00
  • 22ce9c2de5 Add ZYAN_FORCE_ASSERTS CMake option Joel Höner 2021-09-05 13:54:16 +02:00
  • 9a30142436 Remove disabling source files in no-libc mode in CMake Joel Höner 2021-09-05 09:48:25 +02:00
  • 3be54fca88 Thread.c: add missing SDK prototypes for old versions of Windows Matthijs Lavrijsen 2021-09-05 05:02:59 +02:00
  • d7fc85fd42 Exclude API/Memory.c and API/Process.c from compilation in no-libc mode Matthijs Lavrijsen 2021-09-05 04:21:13 +02:00
  • 8da0001a1a Add back #ifdef guards to "API" headers/sources for no-libc mode Matthijs Lavrijsen 2021-09-05 04:18:16 +02:00
  • f6a488669d Fix cmake config files (#27) Alexandre Bouvier 2021-08-24 11:34:30 +02:00
  • 4f3746faa1 Merge pull request #26 from Tsn0w/master Florian Bernd 2021-07-29 10:17:34 +02:00
  • a9bb54ad93 Replace fallthrough attribute to __fallthrough__ chameleon 2021-07-29 07:45:18 +00:00
  • 99a74acb1e Add ZYDIS_NOINLINE macro Florian Bernd 2021-02-18 11:02:30 +01:00
  • 0c372cdefe Merge branch 'master' of https://github.com/zyantific/zycore-c Florian Bernd 2021-02-12 09:57:56 +01:00
  • 4793880c56 Fix handling of INT64_MIN in formatting Joel Höner 2020-11-22 22:43:20 +01:00
  • 66e7606ac4 Merge ubsan macros into one ZYAN_NO_SANITIZE macro Joel Höner 2020-11-22 17:24:21 +01:00
  • 39c2f135b2 Add ubsan defines Joel Höner 2020-11-22 17:08:44 +01:00
  • 00447275e0 Use unsigned literals for status codes Joel Höner 2020-11-22 16:34:13 +01:00
  • 71440fa634 Use auto-brief doxygen syntax Joel Höner 2020-09-02 15:55:29 +02:00
  • 8d14a9f2dd Fix integer type selection ifdef v1.0.0 Joel Höner 2020-07-19 06:12:12 +02:00
  • 273e26a84e Add CMake package config file RIscRIpt 2020-03-12 00:02:21 +02:00
  • 43f06b4d59 Add Process API Florian Bernd 2020-01-23 18:00:58 +01:00
  • fc44d1daf0 Minor refactorings Florian Bernd 2020-01-23 17:59:59 +01:00
  • 3435866eca Implement some basic Memory APIs Florian Bernd 2020-01-12 13:49:07 +01:00
  • 7d523f2531 Add ZyanVoidPointer and ZyanConstVoidPointer types Florian Bernd 2020-01-12 13:48:11 +01:00
  • bd5782f2cd Allow to build with C++ (_Static_assert not defined by C++) Petr Sumbera 2020-01-07 16:24:11 +01:00
  • 7b6594517b Merge pull request #17 from psumbera/master Florian Bernd 2020-01-06 16:31:23 +01:00
  • a08d432998 Add support for Solaris OS Petr Sumbera 2020-01-06 13:39:47 +01:00
  • f39f597f1a Happy New Year! 🎆 Joel Höner 2020-01-01 00:29:21 +01:00
  • 482298aecb Switch compiler detection to use MSVC Joel Höner 2019-11-05 03:29:22 +01:00
  • 18500c1fe0 Improve documentation Florian Bernd 2019-11-03 13:34:42 +01:00
  • d66718bbb9 Add enumeration helper macros for ZyanVector Florian Bernd 2019-11-03 13:33:32 +01:00
  • c7e227df54 Add generic ZYAN_STATUS_MISSING_DEPENDENCY status code Florian Bernd 2019-11-03 13:32:51 +01:00