18 Commits

Author SHA1 Message Date
Zephyr Lykos d6d6be334d build: simplify conditions, fix flags not being applied to .cpp 2025-04-25 23:00:36 +02:00
Zephyr Lykos 7afed0ec12 Implement ZyanString example 2025-01-27 01:53:52 +01:00
Zephyr Lykos 38d4f0285e Add meson build system support (#75) 2024-09-19 15:02:08 +02:00
Florian Bernd b4949cccd7 Minor fixes 2022-01-25 14:05:34 +01:00
Florian Bernd 636bb29945 Remove floats from the project (kernel mode compatibility) (#36)
* Remove `float`s from the project (kernel mode compatibility)

* Bump version to v1.1.0

* Resolve PR comments

* Use integers in assertion

* Fix another comment

* Fix ZYAN_BITSET_BITS_TO_BYTES to use ints

* Don't use EXPECT_FLOAT_EQ in tests

Co-authored-by: Joel Höner <athre0z@zyantific.com>
2021-10-26 07:13:51 +02:00
Joel Höner 71440fa634 Use auto-brief doxygen syntax 2020-09-03 15:08:39 +02:00
Florian Bernd c1141db735 Minor refactorings
- Renamed `ZyanVectorInsertEx` to `ZyanVectorInsertRange`
- Renamed `ZyanVectorDeleteEx` to `ZyanVectorDeleteRange`
2019-04-16 16:05:46 +02:00
Florian Bernd 5380f265a1 Minor refactorings and bugfixes 2019-04-14 16:35:50 +02:00
Florian Bernd 5946d9032c Minor refactorings 2019-04-13 18:30:51 +02:00
flobernd 7686851051 Improved ZyanVector
- API changes:
  - Implemented `ZyanVectorGet` function to directly obtain the value of an element
  - Renamed `ZyanVectorGetElement` to `ZyanVectorGetPointer`
  - Renamed `ZyanVectorGetElementMutable` to `ZyanVectorGetPointerMutable`

- Internal changes:
  - Improved performance of `ZyanVectorFind/Ex` and `ZyanVectorBinarySearch/Ex`
2019-02-21 22:08:30 +01:00
flobernd 73941e68e2 Fixed compilation as 32-bit target 2019-02-13 22:54:00 +01:00
flobernd d5668a4d14 Implemented more string functions
- `ZyanStringCompare`/`ZyanStringCompareI`
- `ZyanStringLPosI`/`ZyanStringLPosIEx`
2018-08-01 12:57:29 +02:00
flobernd 3309476db1 Implemented the ZyanString type 2018-07-31 21:37:41 +02:00
flobernd 45bceb380d Minor refactorings and bugfixes 2018-07-31 21:37:09 +02:00
flobernd 406df3eb4f Minor refactorings 2018-07-27 00:18:42 +02:00
flobernd 2d7bb4adfa Added ZyanVectorFind and ZyanVectorBinarySearch functions 2018-07-16 01:35:24 +02:00
flobernd 99baf9be1f Minor refactorings 2018-04-17 20:39:46 +02:00
flobernd e240d3d950 Added ZyanAllocator, ZyanVector and ZyanBitset classes 2018-04-10 14:51:51 +02:00