]> mj.ucw.cz Git - libucw.git/log
libucw.git
15 years agoAdded missing ifdef guards to ucw/*.h.
Pavel Charvat [Wed, 29 Oct 2008 09:21:49 +0000 (10:21 +0100)]
Added missing ifdef guards to ucw/*.h.

15 years agoJust renamed hash_block()'s `str' parameter to `buf'.
Pavel Charvat [Mon, 27 Oct 2008 10:48:28 +0000 (11:48 +0100)]
Just renamed hash_block()'s `str' parameter to `buf'.

15 years agoFixed few typos.
Pavel Charvat [Mon, 27 Oct 2008 10:44:31 +0000 (11:44 +0100)]
Fixed few typos.

15 years agoFixed a typo in configuration example.
Pavel Charvat [Mon, 27 Oct 2008 10:08:37 +0000 (11:08 +0100)]
Fixed a typo in configuration example.

15 years agoMerge branch 'dev-lib' of ssh://git.ucw.cz/projects/sherlock/GIT/sherlock into dev-lib
Pavel Charvat [Mon, 27 Oct 2008 10:06:45 +0000 (11:06 +0100)]
Merge branch 'dev-lib' of ssh://git.ucw.cz/projects/sherlock/GIT/sherlock into dev-lib

15 years agoshort_opts[] should be chars, not bytes
Pavel Charvat [Mon, 27 Oct 2008 10:05:47 +0000 (11:05 +0100)]
short_opts[] should be chars, not bytes

15 years agodoc system: fix "struct name;"
Michal Vaner [Sun, 26 Oct 2008 19:10:21 +0000 (20:10 +0100)]
doc system: fix "struct name;"

It was considered as a variable.

Shortened the code a little bit on the way.

15 years agoImproved the bbcopy()'s documentation once more :)
Pavel Charvat [Sun, 26 Oct 2008 18:03:03 +0000 (19:03 +0100)]
Improved the bbcopy()'s documentation once more :)

15 years agoSlightly simplified bbcopy's documentation.
Pavel Charvat [Sun, 26 Oct 2008 18:00:06 +0000 (19:00 +0100)]
Slightly simplified bbcopy's documentation.

15 years agoDocumented the meaning of ~0U parameter in bbcopy().
Pavel Charvat [Sun, 26 Oct 2008 17:51:56 +0000 (18:51 +0100)]
Documented the meaning of ~0U parameter in bbcopy().

15 years agoucw/semaphore.h doesn't compile with gcc-4.0; the fix is trivial
Robert Spalek [Fri, 24 Oct 2008 07:32:40 +0000 (00:32 -0700)]
ucw/semaphore.h doesn't compile with gcc-4.0; the fix is trivial

15 years agoucw docs: Operation names, link to config
Michal Vaner [Thu, 23 Oct 2008 08:45:13 +0000 (10:45 +0200)]
ucw docs: Operation names, link to config

15 years agoucw docs: fix spacing in config.html
Michal Vaner [Thu, 23 Oct 2008 08:37:28 +0000 (10:37 +0200)]
ucw docs: fix spacing in config.html

15 years agoucw docs: parser units
Michal Vaner [Thu, 23 Oct 2008 08:25:52 +0000 (10:25 +0200)]
ucw docs: parser units

15 years agodocs: anchors in config.txt
Michal Vaner [Thu, 23 Oct 2008 08:22:12 +0000 (10:22 +0200)]
docs: anchors in config.txt

15 years agoucw docs: cf_pool
Michal Vaner [Thu, 23 Oct 2008 08:15:00 +0000 (10:15 +0200)]
ucw docs: cf_pool

15 years agoImplemented mp_restore_fast().
Pavel Charvat [Wed, 22 Oct 2008 12:52:33 +0000 (14:52 +0200)]
Implemented mp_restore_fast().

15 years agoAssert that we called mp_printf_append() on a zero-terminated buffer.
Pavel Charvat [Wed, 22 Oct 2008 12:50:39 +0000 (14:50 +0200)]
Assert that we called mp_printf_append() on a zero-terminated buffer.

15 years agoucw docs: config.h -- journal & sections
Michal Vaner [Wed, 22 Oct 2008 12:43:55 +0000 (14:43 +0200)]
ucw docs: config.h -- journal & sections

15 years agoucw docs: tweaks in conf.html
Michal Vaner [Wed, 22 Oct 2008 12:03:42 +0000 (14:03 +0200)]
ucw docs: tweaks in conf.html

15 years agoucw docs: CF_STRING and CF_LOOKUP types
Michal Vaner [Wed, 22 Oct 2008 11:57:09 +0000 (13:57 +0200)]
ucw docs: CF_STRING and CF_LOOKUP types

15 years agoucw docs: init and commit hooks described in-place
Michal Vaner [Wed, 22 Oct 2008 11:43:54 +0000 (13:43 +0200)]
ucw docs: init and commit hooks described in-place

15 years agoucw docs: multiple configuration items
Michal Vaner [Wed, 22 Oct 2008 11:34:05 +0000 (13:34 +0200)]
ucw docs: multiple configuration items

arrays and lists of configuration items.

15 years agoREADME: Spell API in capitals.
Martin Mares [Tue, 21 Oct 2008 10:51:20 +0000 (12:51 +0200)]
README: Spell API in capitals.

15 years agoREADME: Fixed a typo.
Martin Mares [Tue, 21 Oct 2008 10:50:37 +0000 (12:50 +0200)]
README: Fixed a typo.

15 years agoUCW doc: Fixed a typo.
Martin Mares [Tue, 21 Oct 2008 10:17:04 +0000 (12:17 +0200)]
UCW doc: Fixed a typo.

15 years agoUCW doc: minor fixes to the introduction to config parsing
Martin Mares [Tue, 21 Oct 2008 10:14:04 +0000 (12:14 +0200)]
UCW doc: minor fixes to the introduction to config parsing

15 years agoucw docs: complete conf.h api documentation
Michal Vaner [Mon, 20 Oct 2008 21:39:47 +0000 (23:39 +0200)]
ucw docs: complete conf.h api documentation

The macros for describing configuration structure were not documented
yet.

15 years agoucw docs: complete getopt api docs
Michal Vaner [Mon, 20 Oct 2008 20:34:21 +0000 (22:34 +0200)]
ucw docs: complete getopt api docs

15 years agoDoc. system: Fix one-line structs & enums
Michal Vaner [Mon, 20 Oct 2008 20:28:21 +0000 (22:28 +0200)]
Doc. system: Fix one-line structs & enums

When a struct or enum started and ended on the same line
(eg. struct { som items; }), the extractor did not recognize it as an
end.

15 years agoucw docs: factual error about custom parsers
Michal Vaner [Mon, 20 Oct 2008 19:31:16 +0000 (21:31 +0200)]
ucw docs: factual error about custom parsers

The cf_journal_block is already called when the system calls the user
parser function, no need to call it again.

15 years agoucw docs: tweaks in conf.txt
Michal Vaner [Mon, 20 Oct 2008 19:17:26 +0000 (21:17 +0200)]
ucw docs: tweaks in conf.txt

15 years agoucw docs: Section about advanced uses of config
Michal Vaner [Sat, 18 Oct 2008 19:15:45 +0000 (21:15 +0200)]
ucw docs: Section about advanced uses of config

Describes custom parsers, reloading and hooks. Still some API
documentation needs to be done.

15 years agoNicer variable name
Michal Vaner [Fri, 17 Oct 2008 10:17:13 +0000 (12:17 +0200)]
Nicer variable name

15 years agoPut configuration value to better place
Michal Vaner [Fri, 17 Oct 2008 10:05:59 +0000 (12:05 +0200)]
Put configuration value to better place

15 years agoRemove useless debug print
Michal Vaner [Fri, 17 Oct 2008 09:55:37 +0000 (11:55 +0200)]
Remove useless debug print

15 years agoBetter variable name
Michal Vaner [Fri, 17 Oct 2008 09:46:47 +0000 (11:46 +0200)]
Better variable name

UCW_LOCAL_INCLUDES could be misleading

15 years agoBetter detection of .a/.so
Michal Vaner [Fri, 17 Oct 2008 09:42:05 +0000 (11:42 +0200)]
Better detection of .a/.so

There is a variable for the suffix.

15 years agoFix installation of autoconf.h
Michal Vaner [Thu, 9 Oct 2008 15:18:17 +0000 (17:18 +0200)]
Fix installation of autoconf.h

15 years agoChange configure scripts to modules
Michal Vaner [Wed, 8 Oct 2008 20:49:48 +0000 (22:49 +0200)]
Change configure scripts to modules

15 years agoMove UCW perl modules to their directory
Michal Vaner [Wed, 8 Oct 2008 19:53:47 +0000 (21:53 +0200)]
Move UCW perl modules to their directory

This way they can be found from the source directory (needed for
configure)

15 years agoFree dist: update README
Michal Vaner [Sun, 5 Oct 2008 08:55:17 +0000 (10:55 +0200)]
Free dist: update README

It now mentions new documentation.

15 years agoFree dist.: Update installation documentation
Michal Vaner [Sun, 5 Oct 2008 08:51:22 +0000 (10:51 +0200)]
Free dist.: Update installation documentation

Mention installation of the library

15 years agoCleanup libucw installation
Michal Vaner [Sun, 5 Oct 2008 08:39:23 +0000 (10:39 +0200)]
Cleanup libucw installation

15 years agoInstall libs-only config files
Michal Vaner [Sun, 5 Oct 2008 08:23:44 +0000 (10:23 +0200)]
Install libs-only config files

15 years agoLibimages installs
Michal Vaner [Sun, 5 Oct 2008 08:19:40 +0000 (10:19 +0200)]
Libimages installs

15 years agoLibcharset installs
Michal Vaner [Sun, 5 Oct 2008 08:07:54 +0000 (10:07 +0200)]
Libcharset installs

15 years agolibsh installs
Michal Vaner [Sat, 4 Oct 2008 18:12:19 +0000 (20:12 +0200)]
libsh installs

15 years agoLibucw supports installation
Michal Vaner [Sat, 4 Oct 2008 15:21:35 +0000 (17:21 +0200)]
Libucw supports installation

* Perl modules not installed, what to do with them?
* Need to teach other libraries to install

15 years agoDoc. system: link docs under run directory
Michal Vaner [Sat, 4 Oct 2008 12:48:52 +0000 (14:48 +0200)]
Doc. system: link docs under run directory

They are divided into modules, stored in run/doc/modulename. Only ucw
module exists now.

15 years agoSplit autoconf.cfg
Michal Vaner [Sat, 4 Oct 2008 10:17:36 +0000 (12:17 +0200)]
Split autoconf.cfg

Some programs may want to use the configure & build system from libucw,
but not libucw itself. Splitting it allows such programs not detect
internal libucw thinks like page sizes.

15 years agoFree docs: Removed unneeded deps from install.txt
Michal Vaner [Sun, 14 Sep 2008 09:50:07 +0000 (11:50 +0200)]
Free docs: Removed unneeded deps from install.txt

There were many which are needed only for sherlock, not for libucw or
other libraries alone.

15 years agoFree docs: slight tweaks in configure
Michal Vaner [Sun, 14 Sep 2008 09:40:50 +0000 (11:40 +0200)]
Free docs: slight tweaks in configure

15 years agofree docs: explain where the variables come from
Michal Vaner [Sat, 13 Sep 2008 20:51:18 +0000 (22:51 +0200)]
free docs: explain where the variables come from

The variables in configuration preprocessing (the compile time ones from
configure script)

15 years agoMove hex to debug/
Michal Vaner [Sat, 13 Sep 2008 14:08:35 +0000 (16:08 +0200)]
Move hex to debug/

15 years agoInstallation documentation for libucw
Michal Vaner [Wed, 10 Sep 2008 21:11:52 +0000 (23:11 +0200)]
Installation documentation for libucw

Based on doc/install from sherlock, stripped of irrelevant information.

15 years agolibucw documentation: Fix links
Michal Vaner [Mon, 8 Sep 2008 17:21:31 +0000 (19:21 +0200)]
libucw documentation: Fix links

They are not to anchors, but to files (<<symbol:>>, not <<symbol>>).

15 years agoUpdate the configure documentation
Michal Vaner [Mon, 8 Sep 2008 16:48:21 +0000 (18:48 +0200)]
Update the configure documentation

libucw will be built alone, therefore ucw/doc/configure describes
stand-alone building. Sherlock configure is described in doc/configure.

15 years agolibucw documentation: slight language tweak
Michal Vaner [Mon, 8 Sep 2008 13:27:00 +0000 (15:27 +0200)]
libucw documentation: slight language tweak

15 years agolibucw dist: condition to turn off other libs
Michal Vaner [Mon, 8 Sep 2008 12:53:03 +0000 (14:53 +0200)]
libucw dist: condition to turn off other libs

Compilation of other libraries (libsh, liblang, ...) can be turned off
by CONFIG_UCW_ONLY

15 years agoSome sherlock independent docs put into libucw
Michal Vaner [Sat, 6 Sep 2008 12:37:14 +0000 (14:37 +0200)]
Some sherlock independent docs put into libucw

The originals are kept in place, need to decide what to do with them.

Made translatable by asciidoc

15 years agoucw docs: Mempool examples
Michal Vaner [Tue, 7 Oct 2008 13:34:37 +0000 (15:34 +0200)]
ucw docs: Mempool examples

Added three examples of how a mempool can be used:
* string trie
* rollback an action which may fail
* loading whole stdin

15 years agoDoc. system: fix makefile, docs is phony target
Michal Vaner [Sat, 4 Oct 2008 14:14:55 +0000 (16:14 +0200)]
Doc. system: fix makefile, docs is phony target

15 years agoDoc. system: fix build in libsonly distribution
Michal Vaner [Sat, 4 Oct 2008 13:32:19 +0000 (15:32 +0200)]
Doc. system: fix build in libsonly distribution

For some reason, the DOCDIR variable did not work in runtree generation,
had to move it above it.

15 years agoDoc. system: link docs under run directory
Michal Vaner [Sat, 4 Oct 2008 12:48:52 +0000 (14:48 +0200)]
Doc. system: link docs under run directory

They are divided into modules, stored in run/doc/modulename. Only ucw
module exists now.

15 years agoucw docs: Mempool struct internals are private
Michal Vaner [Fri, 3 Oct 2008 18:15:40 +0000 (20:15 +0200)]
ucw docs: Mempool struct internals are private

Tells the user not to dig inside.

15 years agoucw docs: fix language error
Michal Vaner [Fri, 3 Oct 2008 18:07:31 +0000 (20:07 +0200)]
ucw docs: fix language error

Formatted has two "t"s.

15 years agoucw docs: fix language error
Michal Vaner [Fri, 3 Oct 2008 18:04:56 +0000 (20:04 +0200)]
ucw docs: fix language error

Monospace, not monoscope

15 years agoRenamed cf_write_item() to cf_modify_item().
Martin Mares [Thu, 2 Oct 2008 14:30:38 +0000 (16:30 +0200)]
Renamed cf_write_item() to cf_modify_item().

The old name was somewhat counter-intuitive.

15 years agoMore play: Added indirect heapsort.
Martin Mares [Wed, 1 Oct 2008 18:05:55 +0000 (20:05 +0200)]
More play: Added indirect heapsort.

15 years agoJust for fun: Added heapsort to the sorting benchmark.
Martin Mares [Wed, 1 Oct 2008 17:51:16 +0000 (19:51 +0200)]
Just for fun: Added heapsort to the sorting benchmark.

15 years agoForgot to adapt retros.c to the new MD5 interface.
Martin Mares [Wed, 1 Oct 2008 17:45:21 +0000 (19:45 +0200)]
Forgot to adapt retros.c to the new MD5 interface.

15 years agoFix the fix of compilation
Michal Vaner [Wed, 1 Oct 2008 11:25:03 +0000 (13:25 +0200)]
Fix the fix of compilation

The LIKE_MALLOC flag should not be in the middle of return type.

15 years agoFix compilation after writing docs
Michal Vaner [Wed, 1 Oct 2008 08:25:39 +0000 (10:25 +0200)]
Fix compilation after writing docs

15 years agoTODO about documentation
Michal Vaner [Wed, 1 Oct 2008 08:05:49 +0000 (10:05 +0200)]
TODO about documentation

15 years agoucw docs: Documented mempools
Michal Vaner [Mon, 29 Sep 2008 09:50:20 +0000 (11:50 +0200)]
ucw docs: Documented mempools

There were many comments in the header file, reusing them,
adding only a little bit and reformatting.

15 years agoucw docs: Some more in conf system
Michal Vaner [Sun, 28 Sep 2008 13:43:36 +0000 (15:43 +0200)]
ucw docs: Some more in conf system

Documented something about loading the configuration by functions in
ucw/getopt.h.

15 years agoDoc. system: Properly extract multiline definitions
Michal Vaner [Sun, 28 Sep 2008 13:42:43 +0000 (15:42 +0200)]
Doc. system: Properly extract multiline definitions

15 years agoDoc. system: escape apostrophes in def list
Michal Vaner [Sun, 28 Sep 2008 13:40:46 +0000 (15:40 +0200)]
Doc. system: escape apostrophes in def list

Asciidoc takes 'quoted' text as italic. Escape when part of the
definition.

15 years agoucw docs: preprocess conf.h
Michal Vaner [Thu, 18 Sep 2008 20:53:16 +0000 (22:53 +0200)]
ucw docs: preprocess conf.h

Reused some comments in ucw/conf.h for documentation, created structure
in the file. Some things still need to be documented in this header
file.

15 years agoDoc. system: fix detection of pointer variables
Michal Vaner [Thu, 18 Sep 2008 20:46:46 +0000 (22:46 +0200)]
Doc. system: fix detection of pointer variables

The * before variable name stopped it from matching.

15 years agoDoc. system: detect function typedefs
Michal Vaner [Thu, 18 Sep 2008 12:28:23 +0000 (14:28 +0200)]
Doc. system: detect function typedefs

things like
typedef function(void)
were considered functions, not types.

15 years agoDoc. system: stop pointer marks from boldifying
Michal Vaner [Thu, 18 Sep 2008 08:57:50 +0000 (10:57 +0200)]
Doc. system: stop pointer marks from boldifying

Sometimes two pointer asterisks in the definition made some part of it
bold, removing the asterisks. Escape them all.

15 years agoucw docs: configuration parser (example)
Michal Vaner [Sun, 14 Sep 2008 16:03:00 +0000 (18:03 +0200)]
ucw docs: configuration parser (example)

Just an example how to use it. The thorough documentation of the headers
and functions to follow.

15 years agoDocument the documentation system syntax
Michal Vaner [Sun, 14 Sep 2008 15:56:10 +0000 (17:56 +0200)]
Document the documentation system syntax

Maybe put it to a better place?

15 years agoDoc. system: add support for typedefs
Michal Vaner [Sun, 14 Sep 2008 15:45:58 +0000 (17:45 +0200)]
Doc. system: add support for typedefs

And a little cleanup/code compression at the occasion.

15 years agoucw docs: hashfunc reflects the syntax change
Michal Vaner [Sun, 14 Sep 2008 14:02:00 +0000 (16:02 +0200)]
ucw docs: hashfunc reflects the syntax change

15 years agoucw docs: basecode reflects the syntax change
Michal Vaner [Sun, 14 Sep 2008 13:57:26 +0000 (15:57 +0200)]
ucw docs: basecode reflects the syntax change

15 years agoucw docs: fastbufs reflect the syntax change
Michal Vaner [Sun, 14 Sep 2008 13:52:06 +0000 (15:52 +0200)]
ucw docs: fastbufs reflect the syntax change

Change function() to @function() when a link should be created.

15 years agoDoc. system: use @function() for function links
Michal Vaner [Sun, 14 Sep 2008 13:37:33 +0000 (15:37 +0200)]
Doc. system: use @function() for function links

<<function()>> works too, this is just replacement of the old implicit
function(), which caused problems (the system wanted to put the links
everywhere).

Removed some hacks around the old problems, which are no longer needed.

15 years agoucw docs: fix function quoting
Michal Vaner [Sun, 14 Sep 2008 13:06:54 +0000 (15:06 +0200)]
ucw docs: fix function quoting

15 years agoMerge branch 'dev-lib' of ssh://git.ucw.cz/projects/sherlock/GIT/sherlock into dev-lib
Michal Vaner [Sat, 13 Sep 2008 19:29:18 +0000 (21:29 +0200)]
Merge branch 'dev-lib' of ssh://git.ucw.cz/projects/sherlock/GIT/sherlock into dev-lib

15 years agoucw. docs: Update hash documentation
Michal Vaner [Sat, 13 Sep 2008 19:28:50 +0000 (21:28 +0200)]
ucw. docs: Update hash documentation

More info about non-crypto hashes
Better links inside the page

15 years agoDoc. system: Fix inline functions in description
Michal Vaner [Sat, 13 Sep 2008 18:12:51 +0000 (20:12 +0200)]
Doc. system: Fix inline functions in description

They had { }, if it was on the first line.

Simpler handling of definitions.

15 years agoDoc. system: deflists have different formatting
Michal Vaner [Sat, 13 Sep 2008 17:04:27 +0000 (19:04 +0200)]
Doc. system: deflists have different formatting

The asciidoc definition lists are used, the items are aligned in two
columns.

15 years agoCGI.pm: More improvements to the cookie mechanism.
Martin Mares [Sat, 13 Sep 2008 15:23:21 +0000 (17:23 +0200)]
CGI.pm: More improvements to the cookie mechanism.

I am trying to make the parameters as close as possible to the
new standard (they make better sense and I want to keep the function
compatible with older versions of CGI.pm).

It also handles options with no values more gracefully.

15 years agoCGI.pm: Cope with corrupted cookie headers.
Martin Mares [Sat, 13 Sep 2008 15:15:58 +0000 (17:15 +0200)]
CGI.pm: Cope with corrupted cookie headers.

15 years agoDoc. system: Add type sections to definition list
Michal Vaner [Sat, 13 Sep 2008 12:21:52 +0000 (14:21 +0200)]
Doc. system: Add type sections to definition list

The definitions, grouped by type, have section captions (Enums, Structs,
etc).

15 years agoDoc. system: Definition list has visible name
Michal Vaner [Sat, 13 Sep 2008 12:11:42 +0000 (14:11 +0200)]
Doc. system: Definition list has visible name

The link is just the symbol name, the one-line header is bellow it now.

15 years agoDoc. system: fix semicolons
Michal Vaner [Sat, 13 Sep 2008 12:10:50 +0000 (14:10 +0200)]
Doc. system: fix semicolons

They were sometimes missing at the end of one-line headers.