Documentation - online documentation generated by doxygen.
- Straight C-implementation of serializable AVL trees;
- Access to "Shared MIME-info Database" by using of freedesktop.org xdgmime library;
- Indexed (by using of AVL trees) access to all ".desktop" files and its contents (implementation of "Desktop Entry Specification");
- Cache all (include indexes) gathered information from all ".desktop" and ".list" files ("Desktop Entry Specification") into one single binary file which then can be mmap'ed without a single allocation of memory (just updates pointers in mmap'ed memory);
- Indexed (by using of AVL trees) access to icon themes and its contents (implemetation of "Icon Theme Specification" and "Icon Naming Specification");
- Editable set of implemented specifications (at build time);
- No dependencies.
Clone/Tarball:
$ mkdir -p build install && cd build
$ cmake -G "Unix Makefiles" -D CMAKE_BUILD_TYPE:STRING=Release -D CMAKE_INSTALL_PREFIX:STRING=../install ..
$ make && make doc && make install
$ cd ..