rsys

Basic data structures and low-level features
git clone git://git.meso-star.fr/rsys.git
Log | Files | Refs | README | LICENSE

commit 623f4eaa26a92e740944174d3d5a363bd5562647
parent 8a88db6be6e0e2d47ab195a17e1667e68ec4a1dd
Author: vaplv <vaplv@free.fr>
Date:   Tue, 19 Sep 2017 11:59:53 +0200

Merge branch 'release-0.5' into develop

Diffstat:
MREADME.md | 22+++++++++++++++++-----
Mcmake/CMakeLists.txt | 2+-
2 files changed, 18 insertions(+), 6 deletions(-)

diff --git a/README.md b/README.md @@ -17,16 +17,28 @@ project can be now edited, built, tested and installed as any CMake project. ## Release notes +### Version 0.5 + +- Add the `big_buffer` container, i.e. out of core dynamic array of POD data. +- Update the `clock_time` API: the `time_<add|current|sub>` functions + return a pointer toward the result. +- Add the `time_zero` function that cleans-up the submitted time. +- Add a Last In First Out (LIFO) allocator. It uses a pre-allocated memory pool + to store a stack of allocated memory blocks. A memory block is allocated on + top of the stack. On "free" invocation, it is marked as freed but it is + effectively removed from the allocated memory when it lies on top of the + stack. + ### Version 0.4 - Add the `double2`, `double3`, `double4`, `double33`, `double22` and -`double44` data types that provide the same functionalities of their `float` -alternative. + `double44` data types that provide the same functionalities of their `float` + alternative. - Add the `purge` function to the hash table and the dynamic array data -structures. This function not only resets the state of the structure, as the -`clear` function, but also frees its internal memory. + structures. This function not only resets the state of the structure, as the + `clear` function, but also frees its internal memory. - Implement a new image API that provides and explicit image data structure. -The old API is still available but is deprecated. + The old API is still available but is deprecated. ## License diff --git a/cmake/CMakeLists.txt b/cmake/CMakeLists.txt @@ -34,7 +34,7 @@ include(rcmake) # Configure and define targets ################################################################################ set(VERSION_MAJOR 0) -set(VERSION_MINOR 4) +set(VERSION_MINOR 5) set(VERSION_PATCH 0) set(VERSION ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH})