]> mj.ucw.cz Git - libucw.git/blob - WWW/index.html
Merge branch 'dev-api' into dev-package
[libucw.git] / WWW / index.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
2 <html>
3         <head>
4                 <title>LibUCW</title>
5                 <meta name="keywords" content="ucw library c">
6                 <link rel="stylesheet" type="text/css" media="screen" href="screen.css">
7                 <link rel="stylesheet" type="text/css" media="print" href="print.css">
8         </head>
9         <body>
10                 <div class="menu">
11                         <div class="logo">
12                                 <p>
13                                 <img src="libucw.png" alt="logo">
14                         </div>
15                         <div class="links">
16                                 <p>
17                                 <a href="#what">What's that?</a>
18                                 <a href="#features">Features</a>
19                                 <a href="#license">License</a>
20                                 <a href="#authors">Authors</a>
21                                 <a href="#download">Download</a>
22                                 <a href="#bugs">Reporting bugs</a>
23                                 <a href="#addlib">Extra libraries</a>
24                         </div>
25                         <div class="icons">
26                                 <p>
27                                 <a href="http://validator.w3.org/check/referer"><img src="/holmes/valid-html401.png" alt="Valid HTML 4.01!" width=88 height=31></a>
28                                 <a href="http://jigsaw.w3.org/css-validator/"><img src="/holmes/vcss.png" alt="Valid CSS!" width=88 height=31></a>
29                                 <a href="http://www.anybrowser.org/campaign/"><img src="/holmes/anybrowser.png" width=88 height=31 alt="Best viewed with any browser."></a>
30
31                         </div>
32                 </div>
33                 <div class="main">
34                         <h1>LibUCW</h1>
35                         <div class="section" id="what"><h2>What's that?</h2>
36                                 <p>
37                                         The UCW library aims to provide a set general purpose tools for programming
38                                         in the C language. In other words, to make writing of complex and very efficient
39                                         programs in plain C a pleasure.
40                                 <p>
41                                         It originated as a part of the <a href="/holmes/">Sherlock Holmes</a> search engine,
42                                         but it is now developed separately.
43                         </div>
44                         <div class="section" id="features"><h2>Features</h2>
45                                 <ul>
46                                         <li>Fast buffered IO
47                                         <li>Memory pools
48                                         <li>Internal and external sorting routines
49                                         <li>Generic data structures (e.g., heaps, search trees, growing buffers)
50                                         <li>Very efficient memory allocators
51                                         <li>Event loop (watching over file descriptors, sub-processes, timers, and signals)
52                                         <li>Configuration system
53                                         <li>Modular system for <tt>configure</tt> scripts
54                                         <li>Build system
55                                         <li>Documentation system
56                                         <li>&hellip; and many more
57                                 </ul>
58                         </div>
59                         <div class="section" id="license"><h2>License</h2>
60                                 <p>
61                                         The library can be distributed and used under the terms of <a href="http://www.gnu.org/copyleft/lesser.html">GNU Lesser Public License</a> (LGPL),
62                                         either version 2 or any later version. Several modules are in public domain.
63                         </div>
64                         <div class="section" id="authors"><h2>Authors</h2>
65                                 <p>
66                                         Most parts of the library were written by
67                                         <a href='http://mj.ucw.cz'>Martin Mareš</a>,
68                                         <a href="http://www.ucw.cz/~robert/index-en.html">Robert Špalek</a>,
69                                         Pavel Charvát,
70                                         and <a href="http://vorner.ucw.cz/en/">Michal Vaner</a>.
71                         </div>
72                         <div class="section" id="download"><h2>Download</h2>
73                                 <p>
74                                         The latest release of LibUCW is version 5.0 (see <a href='doc/relnotes.html'>release notes</a> and <a href='doc/'>online documentation</a>).
75                                 <p>
76                                         It can be downloaded via <a href="download/">HTTP</a> or <a href="ftp://ftp.ucw.cz/pub/libucw/">FTP</a>.
77                                 <p>
78                                         The current development version can be checked out from our Git repository at <a href='git://git.ucw.cz/libucw.git'><code>git://git.ucw.cz/libucw.git</code></a>,
79                                         or you can examine the repository through <a href='http://www.ucw.cz/gitweb?p=libucw.git;a=summary'>gitweb</a>.
80                         </div>
81                         <div class="section" id="bugs"><h2>Reporting bugs</h2>
82                                 <p>
83                                         All bug reports, ideas for new features and other wishes are welcome at <a href="mailto:libucw-devel@ucw.cz">libucw-devel@ucw.cz</a>. Patches are welcome even more ;-)
84                                 <p>
85                                         If you use the library to your pleasure, the authors will be glad to hear that at the same address.
86                         </div>
87                         <div class="section" id="addlib"><h2>Extra libraries</h2>
88                                 <p>
89                                         The package also contains several other libraries from the Sherlock Holmes project, which you might find useful.
90                                         So far, they are completely optional and not much documented.
91                                 <ul>
92                                         <li><strong>libucw-charset</strong> &ndash; manipulation of character sets and UniCode categories
93                                         <li><strong>libucw-images</strong> &ndash; manipulation of images
94                                         <li><strong>libucw-xml</strong> &ndash; a lightning fast and flexible XML parser
95                                 </ul>
96                         </div>
97                 </div>
98         </body>
99 </html>