Skip to content

A void-keyed Multimap library for the C programming language. Accepts multiple unique values per key.

License

Notifications You must be signed in to change notification settings

veeg/void-multimap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

void-multimap

A non-type checked void hashmap that accepts multiple unique values per input key. Iterating a key is done by querying the multimap for a multimap_value_iterator, which you can iterate by calling multimap_iterator_next() on the iterator.

Build and Test

Make a build folder in the root of the project. Navigate to it and issue the cmake command.

$ mkdir build
$ cd build
$ cmake ..

Run test by issuing the following command in your build folder. The tests require the CMocka C library installed.

$ make test

To get verbose output if a test fails, use

$ ctest -V

Documentation

You can view the API reference documentation here.

To build the documentation from your build folder, we require

  • Doxygen

  • Doxml2AsciiDoc (submoduled) (Ruby)

  • Asciidoctor (HTML output only) (Ruby)

$ make doc

About

A void-keyed Multimap library for the C programming language. Accepts multiple unique values per key.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published