]> mj.ucw.cz Git - libucw.git/blob - free/WWW/libucw/index.html
52f2b9a79d608397a67e9032fa5bc45e66d3355f
[libucw.git] / free / WWW / libucw / 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="#addlib">Additional libraries</a>
20                                 <a href="#license">License</a>
21                                 <a href="#authors">Authors</a>
22                                 <a href="#download">Download</a>
23                                 <a href="#docs">Documentation</a>
24                                 <a href="#bugs">Reporting bugs</a>
25                         </div>
26                         <div class="icons">
27                                 <p>
28                                 <a href="http://validator.w3.org/check/referer"><img src="/holmes/valid-html401.png" alt="Valid HTML 4.01!" width=88 height=31></a>
29                                 <a href="http://jigsaw.w3.org/css-validator/"><img src="/holmes/vcss.png" alt="Valid CSS!" width=88 height=31></a>
30                                 <a href="http://www.anybrowser.org/campaign/"><img src="/holmes/anybrowser.png" width=88 height=31 alt="Best viewed with any browser."></a>
31
32                         </div>
33                         <div class="nocount">
34                                 <p>
35                                         No counters, no frames, no syntax errors.
36                         </div>
37                 </div>
38                 <div class="main">
39                         <h1>LibUCW</h1>
40                         <div class="section" id="what"><h2>What's that?</h2>
41                                 <p>
42                                         <tt>LibUCW</tt> is a general-purpose C library providing both implementation of common algorithms (like sorting, heaps),
43                                         support for performance computing (fast buffered IO) and some generic data structures.
44                                         In short, it is a library of things the authors consider useful in most of programs written in C.
45                                 <p>
46                                         As a bonus, there is a build system you can use in your program, documentation system and few perl modules.
47                                 <p>
48                                         It is developed as part of the <a href="/holmes/">Sherlock Holmes</a> search engine.
49                         </div>
50                         <div class="section" id="features"><h2>Features</h2>
51                                 <ul>
52                                         <li>Fast buffered IO
53                                         <li>Memory pools
54                                         <li>Internal and external sorting routines
55                                         <li>Generic data structures (heaps, search trees, growing buffers)
56                                         <li>Unicode manipulation
57                                         <li>Main loop (watching over file descriptors, sub-processes and timers)
58                                         <li>Thread support
59                                         <li>Configuration system
60                                         <li>Modular system for <tt>configure</tt> scripts
61                                         <li>Build system
62                                         <li>Documentation system
63                                 </ul>
64                         </div>
65                         <div class="section" id="addlib"><h2>Additional libraries</h2>
66                                 <p>
67                                         The package contains few other libraries which you might find useful.
68                                         You can build &amp; install libUCW with them or without.
69                                         However they are not documented and are more specific.
70                                 <ul>
71                                         <li><strong>libcharset</strong> &ndash; allows manipulation with character sets.
72                                         <li><strong>libsh</strong> &ndash; the <a href='/holmes'>Sherlock Holmes</a> library. It contains some routines for storing large amounts of data and alike.
73                                         <li><strong>liblang</strong> &ndash; guessing of text language.
74                                         <li><strong>libimages</strong> &ndash; manipulation with images.
75                                 </ul>
76                         </div>
77                         <div class="section" id="license"><h2>License</h2>
78                                 <p>
79                                         The library is available under the terms of <a href="http://www.gnu.org/copyleft/lesser.html">GNU Lesser Public License</a> (LGPL) with the exception of few modules, which are in public domain.
80                                 <p>
81                                         There is also a commercial version of the library, available with the <a href="/holmes/#license">commercial version of Sherlock Holmes</a>.
82                                         However, unlike the Sherlock Holmes, the commercial version of library does not come with additional features.
83                         </div>
84                         <div class="section" id="authors"><h2>Authors</h2>
85                                 <p>
86                                         The library is developed together with Sherlock Holmes by the same authors. Most of it was written by <a href='http://mj.ucw.cz'>Martin Mare¹</a>, <a href="http://www.ucw.cz/~robert/index-en.html">Robert ©palek</a>, Pavel Charvát and <a href="http://vorner.pretel.cz/en/">Michal Vaner</a>.
87                         </div>
88                         <div class="section" id="download"><h2>Download</h2>
89                                 <p>
90                                         Currently, version 4.0 is available.
91                                 <p>
92                                         You can download it via <a href="download/">HTTP</a> or via <a href="ftp://ftp.ucw.cz/pub/libucw/">FTP</a>.
93                         </div>
94                         <div class="section" id="docs"><h2>Documentation</h2>
95                                 <p>
96                                         Although the documentation is not yet complete, you can <a href="documentation">browse</a> the part which is already written. You can compile the same documentation from the package.
97                         </div>
98                         <div class="section" id="bugs"><h2>Reporting bugs</h2>
99                                 <p>
100                                         All reports about bugs, inconveniences or ideas for new features are welcome at <a href="mailto:holmes-bugs@ucw.cz">holmes-bugs@ucw.cz</a>. Patches implementing them are welcome even more ;-).
101                                 <p>
102                                         If you use the library to your pleasure, the authors will be glad to hear that at the same address.
103                         </div>
104                 </div>
105         </body>
106 </html>