1 <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook V4.1//EN"[]>
3 <book id="ULUTlibrary">
5 <title>uLan Utilities Library (ULUT)</title>
9 <firstname>Pavel</firstname>
10 <surname>Pisa</surname>
13 <email>pisa@cmp.felk.cvut.cz</email>
20 <year>2003-2006</year>
21 <holder>Pavel Pisa</holder>
25 <para>The ULUT library contains useful constructions
26 and functions commonly used in "C" language programs.
27 It tries to be something like STL library is for the C++ programs,
28 but is is fall less simpler and powerful. It has small memory
29 footprint and could be used even for small embedded applications.
30 Basic functionalities provided by library are more types of containers
31 (list, AVL tree, priority queue, heap-tree, etc..), timer framework
40 <chapter id="funcdes">
41 <title>Functions Description</title>
42 <sect1><title>Generic AVL tree</title>
43 !F../../ulut/ul_gavl.h
44 !F../../ulut/ul_gavlprim.c
45 !F../../ulut/ul_gavl.c
47 F../../ulut/ul_gavlcust.h
48 F../../ulut/ul_gavlrepcust.h
49 F../../ulut/ul_gavlflesint.h
52 <sect1><title>Hierarchical Timer Framework</title>
53 !F../../ulut/ul_htimer.h
54 <!--F../../ulut/ul_htimer.c-->
55 <!--F../../ulut/ul_htimmstime.c-->
57 <sect1><title>Generic Sorted Arrays</title>
60 <!--F../../ulut/ul_gsacust.h -->
62 <sect1><title>Bidirectional Linked List</title>
63 !F../../ulut/ul_listbase.h
65 <sect1><title>Dynamic Buffers</title>
66 !F../../ulut/ul_dbuff.h
67 !F../../ulut/ul_dbufbase.c
68 !F../../ulut/ul_dbufmore.c
70 <sect1><title>Event Connectors</title>
71 !F../../ulut/ul_evcbase.h
72 !F../../ulut/ul_evcbase.c
74 <sect1><title>Application Messages Logging</title>
75 !F../../ulut/ul_logbase.h
76 !F../../ulut/ul_logbase.c
77 <!--F../../ulut/ul_log.h-->
79 <sect1><title>Unique IDs Generator</title>
80 !F../../ulut/ul_uniqid.h
81 !F../../ulut/ul_uniqid.c