Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fredrikwidlund/libdynamic
High performance utility library for C
https://github.com/fredrikwidlund/libdynamic
c data-structures event-driven high-performance robust
Last synced: 12 days ago
JSON representation
High performance utility library for C
- Host: GitHub
- URL: https://github.com/fredrikwidlund/libdynamic
- Owner: fredrikwidlund
- License: other
- Created: 2014-08-16T14:33:44.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2024-08-12T14:54:39.000Z (3 months ago)
- Last Synced: 2024-08-12T17:08:22.560Z (3 months ago)
- Topics: c, data-structures, event-driven, high-performance, robust
- Language: C
- Homepage:
- Size: 295 KB
- Stars: 92
- Watchers: 11
- Forks: 13
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
- Changelog: CHANGES
- License: LICENSE
Awesome Lists containing this project
README
libdynamic v0.9
===============.. image:: https://coveralls.io/repos/github/fredrikwidlund/libdynamic/badge.svg?branch=master
:target: https://coveralls.io/github/fredrikwidlund/libdynamic?branch=masterDescription
===========libdynamic is a group of single file libraries for C, implementing high performance data types such as buffers, lists, vectors and maps. It is used for example in libreactor_.
Build
=====Include header files where needed and link with -flto to avoid code duplication.
Running unit tests
------------------The test suite requires cmocka_ and valgrind_.
.. code-block:: shell
./configure
make check
Versioning
==========libdynamic follows the `semantic versioning`_ scheme.
Licensing
=========libdynamic is licensed under the zlib license.
.. _libreactor: https://github.com/fredrikwidlund/libreactor
.. _`semantic versioning`: https://semver.org/
.. _cmocka: https://cmocka.org/
.. _valgrind: http://valgrind.org/
.. _autoconf: http://www.gnu.org/software/autoconf/
.. _automake: http://www.gnu.org/software/automake/
.. _libtool: http://www.gnu.org/software/libtool/