uLan Utilities Library (ULUT)
Pavel
Pisa
pisa@cmp.felk.cvut.cz
2003-2006
Pavel Pisa
The ULUT library contains useful constructions
and functions commonly used in "C" language programs.
It tries to be something like STL library is for the C++ programs,
but is is fall less simpler and powerful. It has small memory
footprint and could be used even for small embedded applications.
Basic functionalities provided by library are more types of containers
(list, AVL tree, priority queue, heap-tree, etc..), timer framework
and event connectors.
Functions Description
Generic AVL tree
!F../../ulut/ul_gavl.h
!F../../ulut/ul_gavlprim.c
!F../../ulut/ul_gavl.c
Hierarchical Timer Framework
!F../../ulut/ul_htimer.h
Generic Sorted Arrays
!F../../ulut/ul_gsa.h
!F../../ulut/ul_gsa.c
Bidirectional Linked List
!F../../ulut/ul_listbase.h
Dynamic Buffers
!F../../ulut/ul_dbuff.h
!F../../ulut/ul_dbufbase.c
!F../../ulut/ul_dbufmore.c
Event Connectors
!F../../ulut/ul_evcbase.h
!F../../ulut/ul_evcbase.c
Application Messages Logging
!F../../ulut/ul_logbase.h
!F../../ulut/ul_logbase.c
Unique IDs Generator
!F../../ulut/ul_uniqid.h
!F../../ulut/ul_uniqid.c