]>
mj.ucw.cz Git - libucw.git/log
Martin Mares [Fri, 3 Jan 2014 13:01:23 +0000 (14:01 +0100)]
ABI: Manual tweaks for strtonum.h
Function names are generated by macros, thus hidden to tools/map-symbols.
Martin Mares [Fri, 3 Jan 2014 12:59:39 +0000 (13:59 +0100)]
ABI: ucwlib_ prefix is also safe
Martin Mares [Fri, 3 Jan 2014 12:57:27 +0000 (13:57 +0100)]
ABI: Rename internal tables of libcharset
Martin Mares [Fri, 3 Jan 2014 12:55:12 +0000 (13:55 +0100)]
ABI: Avoid macro re-definition
Martin Mares [Fri, 3 Jan 2014 12:54:31 +0000 (13:54 +0100)]
ABI: Symbol renames for libucw and libcharset
All of these have been generated by tools/rename-symbols. Some manual
tweaking will be needed.
Martin Mares [Fri, 3 Jan 2014 12:52:54 +0000 (13:52 +0100)]
Config: By default, debug configuration build shared libraries
Martin Mares [Fri, 3 Jan 2014 12:52:29 +0000 (13:52 +0100)]
Config: Added CONFIG_UCW_CLEAN_ABI
Martin Mares [Fri, 3 Jan 2014 12:50:23 +0000 (13:50 +0100)]
Added a list of exported symbols, which are subject to renaming
Martin Mares [Fri, 3 Jan 2014 12:49:49 +0000 (13:49 +0100)]
Tools: Added tools for symbol renaming and checking
Pavel Charvat [Fri, 3 Jan 2014 12:38:32 +0000 (13:38 +0100)]
Packages: Install also obsolete ucw-daemon-helper for now.
Martin Mares [Fri, 3 Jan 2014 11:42:31 +0000 (12:42 +0100)]
Clean up old-style function declarations split to multiple lines
Pavel Charvat [Tue, 10 Dec 2013 13:20:56 +0000 (14:20 +0100)]
LibUCW: Added fb-socket.h header to public API.
Pavel Charvat [Tue, 10 Dec 2013 12:40:10 +0000 (13:40 +0100)]
Packages: Simplified definition of install targets.
Pavel Charvat [Sat, 7 Dec 2013 11:22:14 +0000 (12:22 +0100)]
Packages: Improved installation of example configs.
Pavel Charvat [Sat, 7 Dec 2013 11:13:23 +0000 (12:13 +0100)]
Packages: Added some docs/examples.
Pavel Charvat [Sat, 7 Dec 2013 10:06:12 +0000 (11:06 +0100)]
Packages: Several fixes in debian packages and their versioning.
Pavel Charvat [Fri, 6 Dec 2013 22:32:14 +0000 (23:32 +0100)]
LibUCW: Added `ucw-' prefix to utils.
Pavel Charvat [Fri, 6 Dec 2013 22:11:57 +0000 (23:11 +0100)]
Libucw-images: Added `ucw-' prefix to utils.
Pavel Charvat [Fri, 6 Dec 2013 21:47:22 +0000 (22:47 +0100)]
Packages: Several fixes in debian packages.
Pavel Charvat [Fri, 6 Dec 2013 19:49:07 +0000 (20:49 +0100)]
Packages: First experiments with Debian packages.
Pavel Charvat [Fri, 6 Dec 2013 14:34:22 +0000 (15:34 +0100)]
Renamed shxml/* to xml/*.
Pavel Charvat [Fri, 6 Dec 2013 14:26:52 +0000 (15:26 +0100)]
Split install-lib* rules to runtime and dev parts.
Pavel Charvat [Fri, 6 Dec 2013 12:18:26 +0000 (13:18 +0100)]
Added libucw-* prefix to some forgotten places.
Pavel Charvat [Fri, 6 Dec 2013 12:02:07 +0000 (13:02 +0100)]
Added libucw-* prefix to all libraries (libcharset -> libucw-charset, etc.)
Pavel Charvat [Thu, 28 Nov 2013 12:09:47 +0000 (13:09 +0100)]
LibUCW: xrealloc(ptr, 0) should return NULL and not die.
Tomas Valla [Tue, 5 Nov 2013 18:40:26 +0000 (19:40 +0100)]
binomial heaps: Added missing node order initialization.
Pavel Charvat [Thu, 24 Oct 2013 13:47:49 +0000 (15:47 +0200)]
LibUCW: Fixed broken DARY_ALLOC() on 64bit architectures.
Martin Mares [Fri, 18 Oct 2013 15:25:38 +0000 (17:25 +0200)]
Fastbuf: Fix possible memory leak in new bprintf()
Martin Mares [Fri, 18 Oct 2013 14:39:55 +0000 (16:39 +0200)]
Fixed note about res_alloc() with no resource pool active
Martin Mares [Thu, 17 Oct 2013 14:10:33 +0000 (16:10 +0200)]
Added DBG_SPOT macro
Martin Mares [Thu, 17 Oct 2013 14:00:16 +0000 (16:00 +0200)]
Fastbuf: Rewritten bprintf()
The new version prints directly to the stream buffer, avoiding
unnecessary copies in the common case. Also, only small buffers
are allocated on the stack.
Martin Mares [Thu, 17 Oct 2013 13:50:12 +0000 (15:50 +0200)]
Tester: Compare stderr if requested
Martin Mares [Thu, 17 Oct 2013 13:48:01 +0000 (15:48 +0200)]
Tests: Enable tests of bitops
... with the exception of bit-count-t, which does not exist any longer.
Martin Mares [Thu, 17 Oct 2013 13:47:47 +0000 (15:47 +0200)]
Tester: Support here-documents
Martin Mares [Tue, 15 Oct 2013 12:41:10 +0000 (14:41 +0200)]
UCW::CGI: Escaping functions silently convert undef to undef
Tomas Valla [Fri, 6 Sep 2013 10:41:33 +0000 (12:41 +0200)]
option parser: Empty stub of the documentation
Tomas Valla [Fri, 6 Sep 2013 10:11:27 +0000 (12:11 +0200)]
Merge branch 'master' into dev-opt
Martin Mares [Tue, 3 Sep 2013 14:18:41 +0000 (16:18 +0200)]
Opt: Removed my bogus comment
Martin Mares [Tue, 3 Sep 2013 14:14:33 +0000 (16:14 +0200)]
Opt: Introduced contexts
`struct opt_precomputed' was turning to a option parser context,
so let's admit it. Renamed to `opt_context' and make it passed
as the first argument.
The name of `struct opt_precomputed_option' was a way too unwieldy,
so I renamed it to `struct opt_precomputed'.
Also got rid of several globals variables, but others remain.
Martin Mares [Tue, 3 Sep 2013 13:48:23 +0000 (15:48 +0200)]
Opt: Tamed FIELD and LASTFIELD macros
They passed incorrect types to printf (ptrdiff_t instead of int)
and evaluated strchrnul() repeatedly.
Martin Mares [Tue, 3 Sep 2013 13:43:07 +0000 (15:43 +0200)]
Opt: Deleted extra newlines after failure messages
Martin Mares [Tue, 3 Sep 2013 13:39:25 +0000 (15:39 +0200)]
Opt: Do not be shy of multi-line outputs
Martin Mares [Tue, 3 Sep 2013 13:33:33 +0000 (15:33 +0200)]
Opt: Earl Grey was not an American :)
Martin Mares [Tue, 3 Sep 2013 13:31:19 +0000 (15:31 +0200)]
Opt: Tests split off to a separate file
Martin Mares [Tue, 3 Sep 2013 13:24:02 +0000 (15:24 +0200)]
Opt: Whitespace cleanup
Tomas Valla [Mon, 22 Jul 2013 09:08:43 +0000 (11:08 +0200)]
gary.h: Fixed bug in INIT_SPACE_* macros
commit
629bd47e7b61b251d055dccfecf124bacad17f76 from MD2
Martin Mares [Mon, 22 Jul 2013 08:08:13 +0000 (10:08 +0200)]
gary: Added GARY_INIT_SPACE(_ZERO)
Tomas Valla [Sat, 20 Jul 2013 10:00:17 +0000 (12:00 +0200)]
ff-varints: Fixed really silly bug in handling fastbufs.
Commit
d7762233d87dfea537c963e813daba8fa72bf2be from MD2.
Martin Mares [Thu, 4 Jul 2013 11:06:20 +0000 (13:06 +0200)]
Opt: A couple of review comments
Jan 'Moskyt' Matejka [Tue, 25 Jun 2013 09:34:48 +0000 (11:34 +0200)]
Opt: Calling hooks, config opts added
Jan 'Moskyt' Matejka [Thu, 20 Jun 2013 15:14:50 +0000 (17:14 +0200)]
Opt: Config getopt and hooks
Not tested yet, unfinished
Pavel Charvat [Tue, 28 May 2013 10:30:05 +0000 (12:30 +0200)]
LibUCW: Documented OptionalInclude in configuration files.
Pavel Charvat [Tue, 28 May 2013 10:08:06 +0000 (12:08 +0200)]
LibUCW: Implemented OptionalInclude to configuration files.
Jan 'Moskyt' Matejka [Mon, 13 May 2013 16:15:27 +0000 (18:15 +0200)]
Opt: tests for OPT_MULTIPLE
Jan 'Moskyt' Matejka [Mon, 13 May 2013 16:01:46 +0000 (18:01 +0200)]
Opt: OPT_MULTIPLE implemented, no tests yet but seems working
Jan 'Moskyt' Matejka [Mon, 13 May 2013 13:58:53 +0000 (15:58 +0200)]
Opt: Tests and some minor fixes
Jan 'Moskyt' Matejka [Mon, 13 May 2013 11:07:49 +0000 (13:07 +0200)]
Opt: looks well, going to write some tests
Jan 'Moskyt' Matejka [Mon, 13 May 2013 08:00:10 +0000 (10:00 +0200)]
Opt: strdup -> xstrdup
Jan 'Moskyt' Matejka [Mon, 13 May 2013 07:58:59 +0000 (09:58 +0200)]
Opt: fixed nothing-supplied detection
Jan 'Moskyt' Matejka [Mon, 6 May 2013 14:06:57 +0000 (16:06 +0200)]
Opt: fixed checking --no args and OPT_SINGLE
Jan 'Moskyt' Matejka [Mon, 6 May 2013 10:14:59 +0000 (12:14 +0200)]
Opt: help is now displaying correctly
Jan 'Moskyt' Matejka [Mon, 29 Apr 2013 15:30:40 +0000 (17:30 +0200)]
Opt: compilable, segfaulting.
Martin Mares [Sun, 28 Apr 2013 21:42:35 +0000 (23:42 +0200)]
Opt: Fixed a couple of randomly found typos
Jan 'Moskyt' Matejka [Thu, 25 Apr 2013 15:06:32 +0000 (17:06 +0200)]
Opt: not yet compiling, written part of the parser
Jan 'Moskyt' Matejka [Mon, 22 Apr 2013 15:08:38 +0000 (17:08 +0200)]
Opt: docs fixes
Jan 'Moskyt' Matejka [Mon, 22 Apr 2013 10:57:11 +0000 (12:57 +0200)]
Opt: interface ready for review
Jan 'Moskyt' Matejka [Thu, 31 Jan 2013 09:14:49 +0000 (10:14 +0100)]
Opt: defined user interface
Tomas Valla [Thu, 28 Mar 2013 13:12:23 +0000 (14:12 +0100)]
Varints: Added documentation.
Martin Mares [Mon, 25 Mar 2013 15:43:15 +0000 (16:43 +0100)]
New module: variable-length integer encoding
Written by Tomas Valla.
Tomas Valla [Sun, 17 Mar 2013 22:00:37 +0000 (23:00 +0100)]
ucw/unicode.h: Typo fix
Martin Mares [Tue, 19 Mar 2013 16:11:44 +0000 (17:11 +0100)]
Bitarray: Added bit_array_xrealloc()
As suggested by Martina Balintova and inspired by her code.
Also renamed bit-count.c to bit-array.c.
Martin Mares [Tue, 26 Feb 2013 12:37:59 +0000 (13:37 +0100)]
Doc: Fixed a typo
Thanks to Martina Balintova who spotted it.
Tomas Valla [Thu, 27 Dec 2012 14:45:25 +0000 (15:45 +0100)]
mainloop.h: Typo fix.
Martin Mares [Wed, 26 Dec 2012 19:22:35 +0000 (20:22 +0100)]
UCW::CGI: Documented the changes
Martin Mares [Wed, 26 Dec 2012 19:13:13 +0000 (20:13 +0100)]
UCW::CGI error handling split off to separate module UCW::CGI::ErrorHandler
I was really fed up with replaced error handling in indirectly related
pieces of code (like modules, which use UCW::CGI, because they might be
called in a context of a CGI script under some circumstances).
Let the people who want custom error handling ask for it directly.
Pavel Charvat [Sat, 17 Nov 2012 17:40:13 +0000 (18:40 +0100)]
Bitarray: Counting of bits and other fixes
o Added bit_array_count_bits().
o Padding after the last significant bit is guaranteed to be 0.
o BIT_ARRAY_FISH_BITS_... is not destructive any longer.
Pavel Charvat [Sat, 17 Nov 2012 17:38:27 +0000 (18:38 +0100)]
Bitops: Implement bit_count()
Martin Mares [Fri, 2 Nov 2012 21:36:42 +0000 (22:36 +0100)]
gary: Allow GARY_RESIZE to be used for immediate array indexing
Martin Mares [Tue, 30 Oct 2012 20:39:43 +0000 (21:39 +0100)]
Mainloop: Fixed position tracking in timer heaps
Martin Mares [Tue, 30 Oct 2012 20:38:53 +0000 (21:38 +0100)]
Heap: Documented position tracking
Martin Mares [Tue, 30 Oct 2012 20:28:47 +0000 (21:28 +0100)]
Signames: Run tests automatically
Martin Mares [Tue, 30 Oct 2012 20:27:45 +0000 (21:27 +0100)]
MD5: The rest of the test suite
Martin Mares [Tue, 30 Oct 2012 20:27:25 +0000 (21:27 +0100)]
MD5: Test suite
Martin Mares [Tue, 30 Oct 2012 20:26:46 +0000 (21:26 +0100)]
MD5: Removed a potential pointer aliasing problem
Discovered from a warning by GCC 4.7.
Martin Mares [Tue, 30 Oct 2012 20:20:31 +0000 (21:20 +0100)]
Debug: Compile with CONFIG_IMAGES_{DUP,SIM}
Martin Mares [Tue, 30 Oct 2012 20:20:21 +0000 (21:20 +0100)]
Images: Heap use fixup
Martin Mares [Tue, 30 Oct 2012 20:13:39 +0000 (21:13 +0100)]
Heap: Revert changes to HEAP_DELETE, which broke position tracking
Martin Mares [Sun, 28 Oct 2012 19:03:39 +0000 (20:03 +0100)]
Do not forget to export eltpool.h to public API
Tomas Valla [Thu, 25 Oct 2012 13:47:30 +0000 (15:47 +0200)]
Mainloop: Fixed +1 error in heap usage.
Martin Mares [Sun, 21 Oct 2012 15:11:58 +0000 (17:11 +0200)]
Heap: Adjust callers
Martin Mares [Sun, 21 Oct 2012 15:10:20 +0000 (17:10 +0200)]
Heap: Interface cleanup
The previous interfaces was mixing macros, which really perform the
operation, with those where the caller performs the operation and the
macro fixes the heap. This has for example lead to non-systematic side
effects on the `num' variable.
The change is backwards incompatible, all old code should hopefully
fail to compile now.
Martin Mares [Sun, 21 Oct 2012 14:42:03 +0000 (16:42 +0200)]
Hashtable: Fixed some documentation errors
However, many still remain -- the docs are full of stray links
Martin Mares [Tue, 16 Oct 2012 13:20:10 +0000 (15:20 +0200)]
UCW::CGI: Use "//=" to simplify code
This patch and the previous one have been suggested by Tomas Malecek.
Martin Mares [Tue, 16 Oct 2012 13:19:27 +0000 (15:19 +0200)]
UCW::CGI: Announce supported methods correctly
Tomas Valla [Wed, 5 Sep 2012 14:52:11 +0000 (16:52 +0200)]
Hashtable: Added an option for lookup to detect newly created items
Martin Mares [Fri, 12 Oct 2012 17:53:25 +0000 (19:53 +0200)]
Lizard: Fixed a typo ("occured" -> "occurred')
Tomas Valla [Wed, 5 Sep 2012 09:15:15 +0000 (11:15 +0200)]
slists: The behaviour of slist_remove_head now mimics clist_remove_head
Pavel Charvat [Mon, 30 Jul 2012 13:47:55 +0000 (15:47 +0200)]
Fastbufs: Fixed btell() in writeable fbbuf.
Jan 'Moskyt' Matejka [Wed, 25 Jul 2012 12:29:02 +0000 (14:29 +0200)]
Daemon: added missing includes
Martin Mares [Tue, 24 Jul 2012 18:23:48 +0000 (20:23 +0200)]
Doc: Mention fb_multi in the release notes