]> mj.ucw.cz Git - libucw.git/log
libucw.git
10 years agoOpt: ABI cleanup
Martin Mares [Tue, 14 Jan 2014 11:13:37 +0000 (12:13 +0100)]
Opt: ABI cleanup

10 years agoMerge branch 'master' into dev-opt
Martin Mares [Tue, 14 Jan 2014 11:11:58 +0000 (12:11 +0100)]
Merge branch 'master' into dev-opt

Conflicts:
ucw/Makefile

10 years agoLibUCW: Fixed a stupid typo in the UCW_DIE_BY_ABORT switch.
Pavel Charvat [Tue, 14 Jan 2014 08:00:05 +0000 (09:00 +0100)]
LibUCW: Fixed a stupid typo in the UCW_DIE_BY_ABORT switch.

10 years agoLibUCW: Implemented UCW_DIE_BY_ABORT environment switch.
Pavel Charvat [Tue, 14 Jan 2014 07:58:15 +0000 (08:58 +0100)]
LibUCW: Implemented UCW_DIE_BY_ABORT environment switch.

10 years agoPackages: install-ucw-sorter-api make target moved into install-libucw-api.
Pavel Charvat [Tue, 14 Jan 2014 07:48:14 +0000 (08:48 +0100)]
Packages: install-ucw-sorter-api make target moved into install-libucw-api.

10 years agoPackages: Do not forget to install sorter's API.
Pavel Charvat [Tue, 7 Jan 2014 15:47:06 +0000 (16:47 +0100)]
Packages: Do not forget to install sorter's API.

10 years agoPackages: Removed customization of SONAME_SUFFIX to simplify Makefiles.
Pavel Charvat [Tue, 7 Jan 2014 15:19:51 +0000 (16:19 +0100)]
Packages: Removed customization of SONAME_SUFFIX to simplify Makefiles.

10 years agoPackages: Fixes in custom versioning.
Pavel Charvat [Tue, 7 Jan 2014 15:14:01 +0000 (16:14 +0100)]
Packages: Fixes in custom versioning.

10 years agoPackages: Created debian/tag-release script to easily tag new versions.
Pavel Charvat [Tue, 7 Jan 2014 15:00:36 +0000 (16:00 +0100)]
Packages: Created debian/tag-release script to easily tag new versions.

10 years agoPackages: Unit tests must be run sequentially (make -j1 tests).
Pavel Charvat [Tue, 7 Jan 2014 14:52:15 +0000 (15:52 +0100)]
Packages: Unit tests must be run sequentially (make -j1 tests).

10 years agoPackages: Fixed a typo in Makefile causing unnecessary dependencies.
Pavel Charvat [Tue, 7 Jan 2014 13:46:08 +0000 (14:46 +0100)]
Packages: Fixed a typo in Makefile causing unnecessary dependencies.

10 years agoPackages: Added missing dependencies.
Pavel Charvat [Tue, 7 Jan 2014 13:41:09 +0000 (14:41 +0100)]
Packages: Added missing dependencies.

10 years agoPackages: Fixed static linking.
Pavel Charvat [Tue, 7 Jan 2014 13:35:04 +0000 (14:35 +0100)]
Packages: Fixed static linking.

10 years agoPackages: pkg-config dependencies moved to Requires.private.
Pavel Charvat [Tue, 7 Jan 2014 13:30:53 +0000 (14:30 +0100)]
Packages: pkg-config dependencies moved to Requires.private.

10 years agoPackages: Dependencies on external dynamic libraries are now in pkg-config's Libs...
Pavel Charvat [Tue, 7 Jan 2014 13:00:26 +0000 (14:00 +0100)]
Packages: Dependencies on external dynamic libraries are now in pkg-config's Libs.private.

10 years agoPackages: We need to include SONAME symbolic links to shared libraries in packages.
Pavel Charvat [Tue, 7 Jan 2014 12:02:26 +0000 (13:02 +0100)]
Packages: We need to include SONAME symbolic links to shared libraries in packages.

10 years agoPackages: Do not install picstatic version of libs.
Pavel Charvat [Tue, 7 Jan 2014 09:15:13 +0000 (10:15 +0100)]
Packages: Do not install picstatic version of libs.

But they are still not removed completely from Makefiles and pkgconfig.

10 years agoMerge branch 'dev-api' into dev-package
Pavel Charvat [Tue, 7 Jan 2014 09:11:17 +0000 (10:11 +0100)]
Merge branch 'dev-api' into dev-package

Conflicts:
default.cfg

10 years agoDebug: check-configs tries static linking, too
Martin Mares [Fri, 3 Jan 2014 15:53:01 +0000 (16:53 +0100)]
Debug: check-configs tries static linking, too

10 years agoABI: Fix string.h
Martin Mares [Fri, 3 Jan 2014 15:52:42 +0000 (16:52 +0100)]
ABI: Fix string.h

10 years agoABI: Symbol renames for libimages
Martin Mares [Fri, 3 Jan 2014 15:36:39 +0000 (16:36 +0100)]
ABI: Symbol renames for libimages

10 years agoImages: Added missing include
Martin Mares [Fri, 3 Jan 2014 15:36:30 +0000 (16:36 +0100)]
Images: Added missing include

10 years agoImages: Clean up old-style function declarations
Martin Mares [Fri, 3 Jan 2014 15:36:05 +0000 (16:36 +0100)]
Images: Clean up old-style function declarations

10 years agoTools: It's 2014 now :)
Martin Mares [Fri, 3 Jan 2014 15:08:21 +0000 (16:08 +0100)]
Tools: It's 2014 now :)

10 years agoABI: Manual tweaks for ff-binary.h
Martin Mares [Fri, 3 Jan 2014 15:05:58 +0000 (16:05 +0100)]
ABI: Manual tweaks for ff-binary.h

Function names are generated by macros, thus hidden to tools/map-symbols.

10 years agoABI: rename-symbols does not touch timestamps of unmodified files
Martin Mares [Fri, 3 Jan 2014 15:05:39 +0000 (16:05 +0100)]
ABI: rename-symbols does not touch timestamps of unmodified files

10 years agoABI: Tables used by ucw/chartype.h are prefixed
Martin Mares [Fri, 3 Jan 2014 14:59:07 +0000 (15:59 +0100)]
ABI: Tables used by ucw/chartype.h are prefixed

10 years agoPackages: Added a custom string to names of compiled libraries.
Pavel Charvat [Fri, 3 Jan 2014 13:47:30 +0000 (14:47 +0100)]
Packages: Added a custom string to names of compiled libraries.

10 years agoPackages: Split each UCW library to its own set of packages.
Pavel Charvat [Fri, 3 Jan 2014 13:05:12 +0000 (14:05 +0100)]
Packages: Split each UCW library to its own set of packages.

10 years agoABI: Manual tweaks for strtonum.h
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.

10 years agoABI: ucwlib_ prefix is also safe
Martin Mares [Fri, 3 Jan 2014 12:59:39 +0000 (13:59 +0100)]
ABI: ucwlib_ prefix is also safe

10 years agoABI: Rename internal tables of libcharset
Martin Mares [Fri, 3 Jan 2014 12:57:27 +0000 (13:57 +0100)]
ABI: Rename internal tables of libcharset

10 years agoABI: Avoid macro re-definition
Martin Mares [Fri, 3 Jan 2014 12:55:12 +0000 (13:55 +0100)]
ABI: Avoid macro re-definition

10 years agoABI: Symbol renames for libucw and libcharset
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.

10 years agoConfig: By default, debug configuration build shared libraries
Martin Mares [Fri, 3 Jan 2014 12:52:54 +0000 (13:52 +0100)]
Config: By default, debug configuration build shared libraries

10 years agoConfig: Added CONFIG_UCW_CLEAN_ABI
Martin Mares [Fri, 3 Jan 2014 12:52:29 +0000 (13:52 +0100)]
Config: Added CONFIG_UCW_CLEAN_ABI

10 years agoAdded a list of exported symbols, which are subject to renaming
Martin Mares [Fri, 3 Jan 2014 12:50:23 +0000 (13:50 +0100)]
Added a list of exported symbols, which are subject to renaming

10 years agoTools: Added tools for symbol renaming and checking
Martin Mares [Fri, 3 Jan 2014 12:49:49 +0000 (13:49 +0100)]
Tools: Added tools for symbol renaming and checking

10 years agoPackages: Install also obsolete ucw-daemon-helper for now.
Pavel Charvat [Fri, 3 Jan 2014 12:38:32 +0000 (13:38 +0100)]
Packages: Install also obsolete ucw-daemon-helper for now.

10 years agoClean up old-style function declarations split to multiple lines
Martin Mares [Fri, 3 Jan 2014 11:42:31 +0000 (12:42 +0100)]
Clean up old-style function declarations split to multiple lines

10 years agoLibUCW: Added fb-socket.h header to public API.
Pavel Charvat [Tue, 10 Dec 2013 13:20:56 +0000 (14:20 +0100)]
LibUCW: Added fb-socket.h header to public API.

10 years agoPackages: Simplified definition of install targets.
Pavel Charvat [Tue, 10 Dec 2013 12:40:10 +0000 (13:40 +0100)]
Packages: Simplified definition of install targets.

10 years agoPackages: Improved installation of example configs.
Pavel Charvat [Sat, 7 Dec 2013 11:22:14 +0000 (12:22 +0100)]
Packages: Improved installation of example configs.

10 years agoPackages: Added some docs/examples.
Pavel Charvat [Sat, 7 Dec 2013 11:13:23 +0000 (12:13 +0100)]
Packages: Added some docs/examples.

10 years agoPackages: Several fixes in debian packages and their versioning.
Pavel Charvat [Sat, 7 Dec 2013 10:06:12 +0000 (11:06 +0100)]
Packages: Several fixes in debian packages and their versioning.

10 years agoLibUCW: Added `ucw-' prefix to utils.
Pavel Charvat [Fri, 6 Dec 2013 22:32:14 +0000 (23:32 +0100)]
LibUCW: Added `ucw-' prefix to utils.

10 years agoLibucw-images: 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.

10 years agoPackages: Several fixes in debian packages.
Pavel Charvat [Fri, 6 Dec 2013 21:47:22 +0000 (22:47 +0100)]
Packages: Several fixes in debian packages.

10 years agoPackages: First experiments with Debian packages.
Pavel Charvat [Fri, 6 Dec 2013 19:49:07 +0000 (20:49 +0100)]
Packages: First experiments with Debian packages.

10 years agoRenamed shxml/* to xml/*.
Pavel Charvat [Fri, 6 Dec 2013 14:34:22 +0000 (15:34 +0100)]
Renamed shxml/* to xml/*.

10 years agoSplit install-lib* rules to runtime and dev parts.
Pavel Charvat [Fri, 6 Dec 2013 14:26:52 +0000 (15:26 +0100)]
Split install-lib* rules to runtime and dev parts.

10 years agoAdded libucw-* prefix to some forgotten places.
Pavel Charvat [Fri, 6 Dec 2013 12:18:26 +0000 (13:18 +0100)]
Added libucw-* prefix to some forgotten places.

10 years agoAdded libucw-* prefix to all libraries (libcharset -> libucw-charset, etc.)
Pavel Charvat [Fri, 6 Dec 2013 12:02:07 +0000 (13:02 +0100)]
Added libucw-* prefix to all libraries (libcharset -> libucw-charset, etc.)

10 years agoLibUCW: xrealloc(ptr, 0) should return NULL and not die.
Pavel Charvat [Thu, 28 Nov 2013 12:09:47 +0000 (13:09 +0100)]
LibUCW: xrealloc(ptr, 0) should return NULL and not die.

10 years agobinomial heaps: Added missing node order initialization.
Tomas Valla [Tue, 5 Nov 2013 18:40:26 +0000 (19:40 +0100)]
binomial heaps: Added missing node order initialization.

10 years agoLibUCW: Fixed broken DARY_ALLOC() on 64bit architectures.
Pavel Charvat [Thu, 24 Oct 2013 13:47:49 +0000 (15:47 +0200)]
LibUCW: Fixed broken DARY_ALLOC() on 64bit architectures.

10 years agoFastbuf: Fix possible memory leak in new bprintf()
Martin Mares [Fri, 18 Oct 2013 15:25:38 +0000 (17:25 +0200)]
Fastbuf: Fix possible memory leak in new bprintf()

10 years agoFixed note about res_alloc() with no resource pool active
Martin Mares [Fri, 18 Oct 2013 14:39:55 +0000 (16:39 +0200)]
Fixed note about res_alloc() with no resource pool active

10 years agoAdded DBG_SPOT macro
Martin Mares [Thu, 17 Oct 2013 14:10:33 +0000 (16:10 +0200)]
Added DBG_SPOT macro

10 years agoFastbuf: Rewritten bprintf()
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.

10 years agoTester: Compare stderr if requested
Martin Mares [Thu, 17 Oct 2013 13:50:12 +0000 (15:50 +0200)]
Tester: Compare stderr if requested

10 years agoTests: Enable tests of bitops
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.

10 years agoTester: Support here-documents
Martin Mares [Thu, 17 Oct 2013 13:47:47 +0000 (15:47 +0200)]
Tester: Support here-documents

10 years agoUCW::CGI: Escaping functions silently convert undef to undef
Martin Mares [Tue, 15 Oct 2013 12:41:10 +0000 (14:41 +0200)]
UCW::CGI: Escaping functions silently convert undef to undef

10 years agooption parser: Empty stub of the documentation
Tomas Valla [Fri, 6 Sep 2013 10:41:33 +0000 (12:41 +0200)]
option parser: Empty stub of the documentation

10 years agoMerge branch 'master' into dev-opt
Tomas Valla [Fri, 6 Sep 2013 10:11:27 +0000 (12:11 +0200)]
Merge branch 'master' into dev-opt

10 years agoOpt: Removed my bogus comment
Martin Mares [Tue, 3 Sep 2013 14:18:41 +0000 (16:18 +0200)]
Opt: Removed my bogus comment

10 years agoOpt: Introduced contexts
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.

10 years agoOpt: Tamed FIELD and LASTFIELD macros
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.

10 years agoOpt: Deleted extra newlines after failure messages
Martin Mares [Tue, 3 Sep 2013 13:43:07 +0000 (15:43 +0200)]
Opt: Deleted extra newlines after failure messages

10 years agoOpt: Do not be shy of multi-line outputs
Martin Mares [Tue, 3 Sep 2013 13:39:25 +0000 (15:39 +0200)]
Opt: Do not be shy of multi-line outputs

10 years agoOpt: Earl Grey was not an American :)
Martin Mares [Tue, 3 Sep 2013 13:33:33 +0000 (15:33 +0200)]
Opt: Earl Grey was not an American :)

10 years agoOpt: Tests split off to a separate file
Martin Mares [Tue, 3 Sep 2013 13:31:19 +0000 (15:31 +0200)]
Opt: Tests split off to a separate file

10 years agoOpt: Whitespace cleanup
Martin Mares [Tue, 3 Sep 2013 13:24:02 +0000 (15:24 +0200)]
Opt: Whitespace cleanup

11 years agogary.h: Fixed bug in INIT_SPACE_* macros
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

11 years agogary: Added GARY_INIT_SPACE(_ZERO)
Martin Mares [Mon, 22 Jul 2013 08:08:13 +0000 (10:08 +0200)]
gary: Added GARY_INIT_SPACE(_ZERO)

11 years agoff-varints: Fixed really silly bug in handling fastbufs.
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.

11 years agoOpt: A couple of review comments
Martin Mares [Thu, 4 Jul 2013 11:06:20 +0000 (13:06 +0200)]
Opt: A couple of review comments

11 years agoOpt: Calling hooks, config opts added
Jan 'Moskyt' Matejka [Tue, 25 Jun 2013 09:34:48 +0000 (11:34 +0200)]
Opt: Calling hooks, config opts added

11 years agoOpt: Config getopt and hooks
Jan 'Moskyt' Matejka [Thu, 20 Jun 2013 15:14:50 +0000 (17:14 +0200)]
Opt: Config getopt and hooks

Not tested yet, unfinished

11 years agoLibUCW: Documented OptionalInclude in configuration files.
Pavel Charvat [Tue, 28 May 2013 10:30:05 +0000 (12:30 +0200)]
LibUCW: Documented OptionalInclude in configuration files.

11 years agoLibUCW: Implemented OptionalInclude to configuration files.
Pavel Charvat [Tue, 28 May 2013 10:08:06 +0000 (12:08 +0200)]
LibUCW: Implemented OptionalInclude to configuration files.

11 years agoOpt: tests for OPT_MULTIPLE
Jan 'Moskyt' Matejka [Mon, 13 May 2013 16:15:27 +0000 (18:15 +0200)]
Opt: tests for OPT_MULTIPLE

11 years agoOpt: OPT_MULTIPLE implemented, no tests yet but seems working
Jan 'Moskyt' Matejka [Mon, 13 May 2013 16:01:46 +0000 (18:01 +0200)]
Opt: OPT_MULTIPLE implemented, no tests yet but seems working

11 years agoOpt: Tests and some minor fixes
Jan 'Moskyt' Matejka [Mon, 13 May 2013 13:58:53 +0000 (15:58 +0200)]
Opt: Tests and some minor fixes

11 years agoOpt: looks well, going to write some tests
Jan 'Moskyt' Matejka [Mon, 13 May 2013 11:07:49 +0000 (13:07 +0200)]
Opt: looks well, going to write some tests

11 years agoOpt: strdup -> xstrdup
Jan 'Moskyt' Matejka [Mon, 13 May 2013 08:00:10 +0000 (10:00 +0200)]
Opt: strdup -> xstrdup

11 years agoOpt: fixed nothing-supplied detection
Jan 'Moskyt' Matejka [Mon, 13 May 2013 07:58:59 +0000 (09:58 +0200)]
Opt: fixed nothing-supplied detection

11 years agoOpt: fixed checking --no args and OPT_SINGLE
Jan 'Moskyt' Matejka [Mon, 6 May 2013 14:06:57 +0000 (16:06 +0200)]
Opt: fixed checking --no args and OPT_SINGLE

11 years agoOpt: help is now displaying correctly
Jan 'Moskyt' Matejka [Mon, 6 May 2013 10:14:59 +0000 (12:14 +0200)]
Opt: help is now displaying correctly

11 years agoOpt: compilable, segfaulting.
Jan 'Moskyt' Matejka [Mon, 29 Apr 2013 15:30:40 +0000 (17:30 +0200)]
Opt: compilable, segfaulting.

11 years agoOpt: Fixed a couple of randomly found typos
Martin Mares [Sun, 28 Apr 2013 21:42:35 +0000 (23:42 +0200)]
Opt: Fixed a couple of randomly found typos

11 years agoOpt: not yet compiling, written part of the parser
Jan 'Moskyt' Matejka [Thu, 25 Apr 2013 15:06:32 +0000 (17:06 +0200)]
Opt: not yet compiling, written part of the parser

11 years agoOpt: docs fixes
Jan 'Moskyt' Matejka [Mon, 22 Apr 2013 15:08:38 +0000 (17:08 +0200)]
Opt: docs fixes

11 years agoOpt: interface ready for review
Jan 'Moskyt' Matejka [Mon, 22 Apr 2013 10:57:11 +0000 (12:57 +0200)]
Opt: interface ready for review

11 years agoOpt: defined user interface
Jan 'Moskyt' Matejka [Thu, 31 Jan 2013 09:14:49 +0000 (10:14 +0100)]
Opt: defined user interface

11 years agoVarints: Added documentation.
Tomas Valla [Thu, 28 Mar 2013 13:12:23 +0000 (14:12 +0100)]
Varints: Added documentation.

11 years agoNew module: variable-length integer encoding
Martin Mares [Mon, 25 Mar 2013 15:43:15 +0000 (16:43 +0100)]
New module: variable-length integer encoding

Written by Tomas Valla.

11 years agoucw/unicode.h: Typo fix
Tomas Valla [Sun, 17 Mar 2013 22:00:37 +0000 (23:00 +0100)]
ucw/unicode.h: Typo fix

11 years agoBitarray: Added bit_array_xrealloc()
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.