Mercurial
>
hg
>
ucx
/ graph
Search:
summary
shortlog
changelog
graph
tags
bookmarks
branches
files
help
graph
The revision graph only works with JavaScript-enabled browsers.
add missing documentation of CX_WORDSIZE
Fri, 20 Dec 2024 16:53:46 +0100
, by Mike Becker
add cxJsonArrIter() - fixes #524
Fri, 20 Dec 2024 16:51:01 +0100
, by Mike Becker
fix memory leaks in json tests
Fri, 20 Dec 2024 15:15:18 +0100
, by Mike Becker
rework of properties parser - fixes #529 and resolves #458
Fri, 20 Dec 2024 15:00:31 +0100
, by Mike Becker
add cxBufferAppend() - fixes #534
Fri, 20 Dec 2024 15:00:05 +0100
, by Mike Becker
add advice to set the size of a buffer initialized with existing data
Fri, 20 Dec 2024 13:13:38 +0100
, by Mike Becker
add copy-on-extend feature to UCX buffer - fixes #533
Thu, 19 Dec 2024 21:33:45 +0100
, by Mike Becker
add CHANGELOG entry for issue #431
Thu, 19 Dec 2024 12:00:20 +0100
, by Mike Becker
merge remote changes
Wed, 18 Dec 2024 15:40:13 +0100
, by Mike Becker
add CHANGELOG entry for issue #531
Wed, 18 Dec 2024 15:36:45 +0100
, by Mike Becker
add copy-on-write feature to UCX buffer - fixes #531
Wed, 18 Dec 2024 15:35:42 +0100
, by Mike Becker
fix out of range access in test on platforms which are actually shrinking the buffer
Sun, 15 Dec 2024 16:42:44 +0100
, by Mike Becker
add shortcut to binary search when array size is one
Sun, 15 Dec 2024 16:28:05 +0100
, by Mike Becker
add szmul.c to msvc project
Sun, 15 Dec 2024 16:10:19 +0100
, by Mike Becker
fix wrong "variant" of zero/NULL/false
Sun, 15 Dec 2024 15:46:51 +0100
, by Mike Becker
add explicit casts to silence warnings
Sun, 15 Dec 2024 15:44:40 +0100
, by Mike Becker
fix compilation for compilers which don't set __WORDSIZE
Sun, 15 Dec 2024 15:41:18 +0100
, by Mike Becker
add check for C23 compatibility
Sun, 15 Dec 2024 15:23:29 +0100
, by Mike Becker
add sys/types.h to the common includes to fix a problem with ssize_t
Sun, 15 Dec 2024 15:22:45 +0100
, by Mike Becker
increase test coverage
Sun, 15 Dec 2024 14:32:51 +0100
, by Mike Becker
fix number parser not detecting integers out of range
Sun, 15 Dec 2024 14:32:39 +0100
, by Mike Becker
add cxJsonReset() and cxPropertiesReset()
Sun, 15 Dec 2024 13:44:08 +0100
, by Mike Becker
add documentation - resolves #431
Sun, 15 Dec 2024 12:19:21 +0100
, by Mike Becker
and changelog entry for issue #523
Sun, 15 Dec 2024 11:11:16 +0100
, by Mike Becker
add fake doc to mute doxygen complaints
Tue, 10 Dec 2024 22:10:05 +0100
, by Mike Becker
minor cleanup
Tue, 10 Dec 2024 21:40:39 +0100
, by Mike Becker
json: enable multiple subsequent fills - relates to #431
Tue, 10 Dec 2024 00:52:15 +0100
, by Mike Becker
fix that cxBufferSeek() cannot move pos past the end - fixes #523
Tue, 10 Dec 2024 00:19:45 +0100
, by Mike Becker
fix stupid initialization of target buffer in tests where no flush target is used
Tue, 10 Dec 2024 00:09:55 +0100
, by Mike Becker
add cxBufferTerminate()
Tue, 10 Dec 2024 00:07:16 +0100
, by Mike Becker
make cxBufferEof() return a bool
Mon, 09 Dec 2024 23:31:42 +0100
, by Mike Becker
add test case to cover new branches inside cx_strcat_ma()
Sun, 08 Dec 2024 00:18:47 +0100
, by Mike Becker
add status codes to json parser - relates to #431
Sun, 08 Dec 2024 00:13:38 +0100
, by Mike Becker
change cx_strcat variants to allow handling of ENOMEM
Sat, 07 Dec 2024 23:59:54 +0100
, by Mike Becker
simplify how the json parser works
Thu, 05 Dec 2024 01:54:12 +0100
, by Mike Becker
add cx_array_reserve() and several more array convenience functions
Thu, 05 Dec 2024 01:51:47 +0100
, by Mike Becker
make cx_array_copy() support different types for size/capacity - fixes #492
Mon, 02 Dec 2024 20:58:17 +0100
, by Mike Becker
fix missing cxMempoolFree in json allocator test
Thu, 28 Nov 2024 20:59:11 +0100
, by Olaf Wintermann
add support for allocators to the json parser
Thu, 28 Nov 2024 20:53:56 +0100
, by Olaf Wintermann
fix cx_array_advanced_realloc to handle reallocation of NULL arrays, consistent with standard realloc behavior
Thu, 28 Nov 2024 19:37:00 +0100
, by Olaf Wintermann
remove map detach function - fixes #487
Wed, 27 Nov 2024 22:33:30 +0100
, by Mike Becker
make names of destroy and free functions consistent - fixes #484
Tue, 26 Nov 2024 22:16:27 +0100
, by Mike Becker
missing comma in map iterator docs
Tue, 26 Nov 2024 22:00:03 +0100
, by Mike Becker
cxBufferFree() now calls cxBufferDestroy()
Tue, 26 Nov 2024 21:53:06 +0100
, by Mike Becker
automatically disable szmul builtin when testing with coverage
Sat, 23 Nov 2024 15:15:09 +0100
, by Mike Becker
improve consistency for allocator arguments - fixes #485
Sat, 23 Nov 2024 14:45:32 +0100
, by Mike Becker
make ucx C++ compatible again (and add tests for it) - fixes #486
Mon, 18 Nov 2024 22:05:42 +0100
, by Mike Becker
add configure option for szmul
Tue, 12 Nov 2024 17:34:04 +0100
, by Mike Becker
simplify cx_array_copy() - fixes #474
Mon, 11 Nov 2024 21:42:14 +0100
, by Mike Becker
major refactoring of attributes
Thu, 07 Nov 2024 22:46:58 +0100
, by Mike Becker
let cxMapDestroy() ignore NULL as any free()-like function should do
Thu, 07 Nov 2024 20:22:56 +0100
, by Mike Becker
instruct Doxygen to expand all macros
Sun, 03 Nov 2024 20:15:14 +0100
, by Mike Becker
add -c flag to ARFLAGS to suppress diagnostic message on stderr
Sun, 03 Nov 2024 19:36:21 +0100
, by Mike Becker
add script to invoke make check with different configurations
Sun, 03 Nov 2024 19:30:50 +0100
, by Mike Becker
remove obsolete reference to previously removed cxPropertiesInput()
Sun, 03 Nov 2024 16:08:15 +0100
, by Mike Becker
fix broken docs target after uwproj update
Sun, 03 Nov 2024 16:01:55 +0100
, by Mike Becker
fix memory leaks in json tests
Sun, 03 Nov 2024 09:57:17 +0100
, by Olaf Wintermann
add test for reading multiple json values
Sun, 03 Nov 2024 09:56:33 +0100
, by Olaf Wintermann
fix missing value_ready reset when returning a CxJsonValue
Sun, 03 Nov 2024 09:30:10 +0100
, by Olaf Wintermann
adds test case for numbers - currently fails due to issue #482
Sat, 02 Nov 2024 20:19:58 +0100
, by Mike Becker
fix copy-pasted parameter name
Sat, 02 Nov 2024 20:17:38 +0100
, by Mike Becker
add UCX string support to cxJsonFill()
Sat, 02 Nov 2024 19:37:59 +0100
, by Mike Becker
add support for UCX strings in cxPropertiesFill()
Sat, 02 Nov 2024 19:27:45 +0100
, by Mike Becker
rename utils.h to streams.h
Sat, 02 Nov 2024 13:48:53 +0100
, by Mike Becker
move szmul to common.h
Sat, 02 Nov 2024 13:38:51 +0100
, by Mike Becker
simplify parsing of numbers
Fri, 01 Nov 2024 18:33:16 +0100
, by Mike Becker
add assertion that triggers when cx_array_copy() stops working for NULL arrays
Fri, 01 Nov 2024 18:17:19 +0100
, by Mike Becker
simplify parsing of array and object elements
Fri, 01 Nov 2024 18:16:32 +0100
, by Mike Becker
treat integers and doubles both as JSON numbers
Fri, 01 Nov 2024 17:35:42 +0100
, by Mike Becker
remove single-member structs
Fri, 01 Nov 2024 17:24:51 +0100
, by Mike Becker
fix test function names not in line with naming convention
Fri, 01 Nov 2024 16:21:06 +0100
, by Mike Becker
add reallocarray() like functions - resolves #468
Thu, 31 Oct 2024 17:53:55 +0100
, by Mike Becker
remove cx_for_n() macro - fixes #467
Thu, 31 Oct 2024 14:54:44 +0100
, by Mike Becker
increase list test coverage - fixes #454
Thu, 31 Oct 2024 14:39:05 +0100
, by Mike Becker
test coverage does not really work with clang
Thu, 31 Oct 2024 13:24:39 +0100
, by Mike Becker
add common.h include to test.h - fixes #464
Thu, 31 Oct 2024 12:15:45 +0100
, by Mike Becker
update build dependencies for json.c
Thu, 31 Oct 2024 12:15:13 +0100
, by Mike Becker
fix map.h C++ inline functions not ported to new collection base class
Wed, 30 Oct 2024 16:59:53 +0100
, by Olaf Wintermann
fix comparing size_t with int
Tue, 29 Oct 2024 18:47:49 +0100
, by Mike Becker
remove cx_swap_ptr()
Tue, 29 Oct 2024 18:46:50 +0100
, by Mike Becker
use cx_array_add() instead of reimplementing the magic
Tue, 29 Oct 2024 18:15:06 +0100
, by Mike Becker
add function to create array reallocator that can move arrays from stack to heap
Tue, 29 Oct 2024 18:14:02 +0100
, by Mike Becker
add msvc support
Tue, 29 Oct 2024 16:53:00 +0100
, by Mike Becker
remove dynamic arrays which are not supported by msvc
Tue, 29 Oct 2024 16:47:40 +0100
, by Mike Becker
fix missing pointer initializations
Tue, 29 Oct 2024 16:47:19 +0100
, by Mike Becker
add cast from size_t to unsigned to avoid warnings from certain compilers
Tue, 29 Oct 2024 16:08:37 +0100
, by Mike Becker
fix compile regression on some platforms after removing sys/types.h include
Tue, 29 Oct 2024 16:01:10 +0100
, by Mike Becker
fix cx_mempool_free crash if ptr is null
Wed, 23 Oct 2024 19:33:36 +0200
, by Olaf Wintermann
avoid state buffer allocation for JSON with reasonable nesting depth
Tue, 22 Oct 2024 23:10:31 +0200
, by Mike Becker
add cx_nmemb() utility
Tue, 22 Oct 2024 22:42:48 +0200
, by Mike Becker
make both gcc and clang happy with how cx_json_value_nothing is initialized
Tue, 22 Oct 2024 22:20:50 +0200
, by Mike Becker
fix memory leak in case of json parser errors
Tue, 22 Oct 2024 12:23:43 +0200
, by Olaf Wintermann
use json reader state macros everywhere
Tue, 22 Oct 2024 12:17:48 +0200
, by Olaf Wintermann
fix incomplete json object not resulting in syntax error
Tue, 22 Oct 2024 12:16:16 +0200
, by Olaf Wintermann
fix memory leak in json reader when handling incomplete tokens
Sun, 20 Oct 2024 12:30:30 +0200
, by Olaf Wintermann
add test for parsing json with multiple incomplete tokens
Sun, 20 Oct 2024 11:39:54 +0200
, by Olaf Wintermann
simplify cx_json_value_nothing initialization
Sun, 20 Oct 2024 10:49:38 +0200
, by Olaf Wintermann
add first draft of json implementation - relates to #431
Sat, 19 Oct 2024 17:25:11 +0200
, by Mike Becker
add missing dependencies for test_properties.o
Sat, 19 Oct 2024 16:28:15 +0200
, by Mike Becker
add convenience macro for cx_reallocate to hide the (void**) cast
Sat, 19 Oct 2024 14:24:26 +0200
, by Mike Becker
remove <sys/types.h> include from common.h
Sat, 19 Oct 2024 13:49:44 +0200
, by Mike Becker
add extern "C" to iterator.h
Sat, 19 Oct 2024 13:45:49 +0200
, by Mike Becker
add extern "C" to properties.h
Sat, 19 Oct 2024 13:43:10 +0200
, by Mike Becker
add test coverage for unlinking tree nodes w/o prev pointer
Sat, 19 Oct 2024 13:21:58 +0200
, by Mike Becker
add max depth for tree search - closes #459
Sat, 19 Oct 2024 13:08:06 +0200
, by Mike Becker
fix totally bugged assertion in cxPropertiesUseStack()
Sun, 13 Oct 2024 16:47:14 +0200
, by Mike Becker
add source/sink facility for properties - fixes #430
Sun, 13 Oct 2024 16:44:29 +0200
, by Mike Becker
fix missing parameter doc
Sun, 13 Oct 2024 15:19:12 +0200
, by Mike Becker
fix several survivors of east-const and some missing consts
Sun, 13 Oct 2024 14:06:32 +0200
, by Mike Becker
fix invalid reads when removing linked list nodes
Sat, 12 Oct 2024 19:41:04 +0200
, by Mike Becker
add implementation for the properties parser
Sat, 12 Oct 2024 19:34:19 +0200
, by Mike Becker
add ucx2.1 style interface for a properties parser
Thu, 10 Oct 2024 18:40:27 +0200
, by Mike Becker
also report coverage for header files
Tue, 08 Oct 2024 19:52:09 +0200
, by Mike Becker
make loc_prev in trees optional - fixes #433
Tue, 08 Oct 2024 18:47:45 +0200
, by Mike Becker
update CHANGELOG
Tue, 08 Oct 2024 18:32:48 +0200
, by Mike Becker
add possibility to remove arrays of data and retrieve removed data
Mon, 07 Oct 2024 20:20:21 +0200
, by Mike Becker
add cxTreeSetParent()
Sun, 06 Oct 2024 19:17:41 +0200
, by Mike Becker
add functions to start iteration in a subtree
Sun, 06 Oct 2024 19:02:32 +0200
, by Mike Becker
add missing details for 100% test coverage in tree.c
Sun, 06 Oct 2024 13:48:00 +0200
, by Mike Becker
add test for creating an iterator over an empty tree
Sun, 06 Oct 2024 13:44:26 +0200
, by Mike Becker
simplify tree class
Sun, 06 Oct 2024 13:41:26 +0200
, by Mike Becker
implement cxTreeDestroyNode and cxTreeDestroySubtree - resolves #438
Sun, 06 Oct 2024 13:37:05 +0200
, by Mike Becker
fix missing free() in test_array_insert_sorted
Sun, 06 Oct 2024 12:40:44 +0200
, by Mike Becker
fix missing free() in test_tree_add_duplicate_root
Sun, 06 Oct 2024 12:33:57 +0200
, by Mike Becker
fix uninitialized simple_destructor - fixes #443
Sun, 06 Oct 2024 12:32:28 +0200
, by Mike Becker
implement cxTreeRemove() with re-link function
Sat, 05 Oct 2024 19:05:47 +0200
, by Mike Becker
rename cxTreeRemove() to cxTreeRemoveSubtree()
Sat, 05 Oct 2024 14:42:14 +0200
, by Mike Becker
fix bug when removing the root node of a tree
Sat, 05 Oct 2024 14:22:42 +0200
, by Mike Becker
add test for simple destructor in trees - fixes #436
Sat, 05 Oct 2024 14:16:01 +0200
, by Mike Becker
complete implementation of remaining high level tree functions
Thu, 03 Oct 2024 17:39:21 +0200
, by Mike Becker
implement cxTreeInsert family of functions
Thu, 03 Oct 2024 16:31:09 +0200
, by Mike Becker
add cxTreeSubtreeDepth()
Thu, 03 Oct 2024 15:42:35 +0200
, by Mike Becker
implement cxTreeCreate family of functions
Thu, 03 Oct 2024 15:38:05 +0200
, by Mike Becker
add functions to link/unlink nodes manually
Wed, 02 Oct 2024 19:11:40 +0200
, by Mike Becker
downgrade the attention block regarding the auto-register of a simple destructor to a note
Mon, 30 Sep 2024 19:19:44 +0200
, by Mike Becker
more prototypes for tree functions
Mon, 30 Sep 2024 19:17:19 +0200
, by Mike Becker
prototypes for create and destroy functions
Sun, 29 Sep 2024 23:08:40 +0200
, by Mike Becker
add allocator and root node pointer to tree structure
Sun, 29 Sep 2024 22:45:43 +0200
, by Mike Becker
allow find() member function to start in an arbitrary subtree
Sun, 29 Sep 2024 14:40:43 +0200
, by Mike Becker
provide a default tree node layout, but do not make it mandatory
Sun, 29 Sep 2024 14:38:41 +0200
, by Mike Becker
first draft of a class for high level trees
Sun, 29 Sep 2024 13:49:33 +0200
, by Mike Becker
add bounding parameter to cx_tree_add_iter()
Sun, 29 Sep 2024 13:32:33 +0200
, by Mike Becker
fix misleading documentation that could have indicated that an allocator is optional for lists
Sun, 29 Sep 2024 13:10:52 +0200
, by Mike Becker
make all function attributes leading - fixes #425
Sat, 28 Sep 2024 15:55:14 +0200
, by Mike Becker
move all const keywords to the west - fixes #426
Sat, 28 Sep 2024 15:47:28 +0200
, by Mike Becker
apply binary search in cx_array_insert_sorted()
Wed, 18 Sep 2024 00:02:18 +0200
, by Mike Becker
fix for empty arrays
Tue, 17 Sep 2024 23:37:15 +0200
, by Mike Becker
fix documentation
Tue, 17 Sep 2024 23:32:27 +0200
, by Mike Becker
also add a binary search for the supremum
Tue, 17 Sep 2024 23:29:12 +0200
, by Mike Becker
fixes incorrect result from cx_array_binary_search() when searched element is smaller than the entire array
Tue, 17 Sep 2024 23:19:03 +0200
, by Mike Becker
add cx_array_binary_search() - fixes #424
Tue, 17 Sep 2024 23:11:17 +0200
, by Mike Becker
add low level cx_array_insert_sorted() and convenience macros
Tue, 17 Sep 2024 19:38:41 +0200
, by Mike Becker
add missing documentation for cx_list_default_swap() return value
Tue, 17 Sep 2024 19:08:22 +0200
, by Mike Becker
add optimized implementation of insert_sorted for array lists
Mon, 16 Sep 2024 19:52:17 +0200
, by Mike Becker
fix cx_ll_insert_sorted_cmp_func not being thread local
Mon, 09 Sep 2024 21:54:22 +0200
, by Mike Becker
implement optimized sorted insert for linked lists - resolves #415
Mon, 09 Sep 2024 21:34:39 +0200
, by Mike Becker
fix typo in documentation
Mon, 09 Sep 2024 19:00:47 +0200
, by Mike Becker
optimize default insert_sorted implementation
Sun, 01 Sep 2024 16:14:34 +0200
, by Mike Becker
add stupid default implementation for high level insertion sort
Sun, 01 Sep 2024 14:48:43 +0200
, by Mike Becker
add default impl for some list member functions
Thu, 29 Aug 2024 21:30:52 +0200
, by Mike Becker
fix inserting via iterator correctly increases element count
Thu, 29 Aug 2024 20:48:15 +0200
, by Mike Becker
close feature branch
feature/tree_add
Tue, 20 Aug 2024 18:04:31 +0200
, by Mike Becker
merge feature/tree_add branch
Tue, 20 Aug 2024 18:02:39 +0200
, by Mike Becker
rework cx_tree_add() API to allow insertion of edge nodes
feature/tree_add
Tue, 20 Aug 2024 18:01:03 +0200
, by Mike Becker
remove condition that is always false after recent fix
feature/tree_add
Tue, 20 Aug 2024 13:53:18 +0200
, by Mike Becker
fix cx_tree_search() not remembering root as a valid candidate
feature/tree_add
Tue, 20 Aug 2024 13:36:56 +0200
, by Mike Becker
cx_tree_add_iter() - optimize check for empty trees
feature/tree_add
Tue, 20 Aug 2024 12:39:35 +0200
, by Mike Becker
cx_tree_add() fix missing spec for adding duplicates
feature/tree_add
Tue, 20 Aug 2024 11:02:54 +0200
, by Mike Becker
complete cx_tree_add() implementations
feature/tree_add
Mon, 19 Aug 2024 20:46:36 +0200
, by Mike Becker
fix return type of cx_tree_node_create_func
feature/tree_add
Mon, 19 Aug 2024 18:46:49 +0200
, by Mike Becker
complete specification for tree_add functions
feature/tree_add
Sun, 18 Aug 2024 11:26:34 +0200
, by Mike Becker
merge changes from default branch
feature/tree_add
Sat, 17 Aug 2024 11:14:39 +0200
, by Mike Becker
change cx_tree_link() from prepending to appending children - fixes #391
Sun, 07 Jul 2024 14:56:44 +0200
, by Mike Becker
fix mixed up arguments for calloc()
Sun, 07 Jul 2024 14:20:28 +0200
, by Mike Becker
add prototypes for cx_tree_add() family of functions
feature/tree_add
Sun, 07 Jul 2024 12:21:58 +0200
, by Mike Becker
minor doc fixes
Wed, 03 Jul 2024 22:07:42 +0200
, by Mike Becker
add cxIteratorRef() macro
Sat, 08 Jun 2024 20:08:09 +0200
, by Mike Becker
add missing convenience functions
Thu, 23 May 2024 22:06:32 +0200
, by Mike Becker
fix name of collection base member (to avoid base.base)
Thu, 23 May 2024 20:43:04 +0200
, by Mike Becker
fix inconsistent use of item_size and elem_size
Thu, 23 May 2024 20:31:37 +0200
, by Mike Becker
fix members inherited by macro or include are not documented
Thu, 23 May 2024 20:29:28 +0200
, by Mike Becker
simplify iterator structures
Thu, 23 May 2024 19:29:14 +0200
, by Mike Becker
fix documentation
Thu, 23 May 2024 18:21:36 +0200
, by Mike Becker
issue #389 : add separate function for immutable arrays
Thu, 23 May 2024 18:21:08 +0200
, by Mike Becker
add iterator over raw C arrays - closes #389
Thu, 23 May 2024 15:05:24 +0200
, by Mike Becker
improves interface of cx_sprintf() variants
Fri, 12 Apr 2024 21:48:12 +0200
, by Mike Becker
implement tree continue - fixes #376
Wed, 03 Apr 2024 21:22:23 +0200
, by Mike Becker
add missing cxTreeVisitorDispose() test
Wed, 20 Mar 2024 23:35:32 +0100
, by Mike Becker
add missing header dependencies
Wed, 20 Mar 2024 23:35:18 +0100
, by Mike Becker
add cx_tree_visitor()
Wed, 20 Mar 2024 23:31:41 +0100
, by Mike Becker
fix another superfluous semicolon...
Thu, 14 Mar 2024 22:07:19 +0100
, by Mike Becker
fix superfluous semicolon
Thu, 14 Mar 2024 22:05:20 +0100
, by Mike Becker
add -lm to ldflags on Solaris
Mon, 04 Mar 2024 09:06:15 +0100
, by Olaf Wintermann
fix build in case CX_SZMUL_BUILTIN is undefined
Mon, 04 Mar 2024 08:57:26 +0100
, by Olaf Wintermann
allow freeing tree nodes on exit - fixes #377
Mon, 26 Feb 2024 21:07:23 +0100
, by Mike Becker
add xml test case for the tree iterator
Wed, 21 Feb 2024 18:53:55 +0100
, by Mike Becker
add visit_on_exit to iterator implementation
Wed, 21 Feb 2024 18:32:38 +0100
, by Mike Becker
add depth assertion to basic tree iterator test
Mon, 19 Feb 2024 22:12:13 +0100
, by Mike Becker
implement basic (enter only) tree iterator
Mon, 19 Feb 2024 22:09:16 +0100
, by Mike Becker
set tree iterator stack pointer to NULL on dispose to avoid accidental double-frees
Mon, 19 Feb 2024 22:08:09 +0100
, by Mike Becker
capitalize cx_array_declare()
Sun, 18 Feb 2024 21:12:28 +0100
, by Mike Becker
vastly simplify tree iterators and add test for creating them
Sun, 18 Feb 2024 13:38:42 +0100
, by Mike Becker
make cx_array_simple_add() automatically take the address of the element
Sun, 18 Feb 2024 13:16:38 +0100
, by Mike Becker
add convenience macros for cx_array_*
Sun, 18 Feb 2024 13:01:09 +0100
, by Mike Becker
commit complicated stuff before simplifying it
Sun, 18 Feb 2024 12:24:04 +0100
, by Mike Becker
remove unnecessary flag_removal function
Sat, 17 Feb 2024 20:51:27 +0100
, by Mike Becker
improve tree iterator struct and add signature for a function that can create an iterator
Sat, 17 Feb 2024 20:22:13 +0100
, by Mike Becker
first draft of a tree iterator
Fri, 16 Feb 2024 20:23:48 +0100
, by Mike Becker
add cx_tree_search() - relates to #165
Thu, 15 Feb 2024 21:54:43 +0100
, by Mike Becker
be honest at least in the lib version
Wed, 14 Feb 2024 22:32:13 +0100
, by Mike Becker
fix missing typedef
Wed, 14 Feb 2024 22:12:35 +0100
, by Mike Becker
declare cx_tree_search_func function pointer
Wed, 14 Feb 2024 21:43:32 +0100
, by Mike Becker
add code documentation for tree functions
Wed, 14 Feb 2024 21:31:38 +0100
, by Mike Becker
update uwproj configure template
Wed, 14 Feb 2024 21:27:12 +0100
, by Mike Becker
remove check that is always true in cx_arl_remove()
Fri, 26 Jan 2024 19:17:46 +0100
, by Mike Becker
rename cx_array_copy_result to just cx_array_result
Thu, 25 Jan 2024 22:05:48 +0100
, by Mike Becker
add cx_array_add() + fix type of cx_array_default_reallocator
Thu, 25 Jan 2024 22:01:12 +0100
, by Mike Becker
add cx_array_default_reallocator
Wed, 24 Jan 2024 22:19:05 +0100
, by Mike Becker
add first basic low level tree functions
Mon, 22 Jan 2024 19:34:38 +0100
, by Mike Becker
update uwproj and check toolchain dependency for coverage flags - fixes #345
Sat, 20 Jan 2024 16:02:04 +0100
, by Mike Becker
fix using warning options with compilers which do not support them - fixes #363
Wed, 17 Jan 2024 21:01:50 +0100
, by Mike Becker
improve program flow - relates to #353
Tue, 16 Jan 2024 23:43:27 +0100
, by Mike Becker
fix unnecessary printf retry when printed string is empty
Tue, 16 Jan 2024 23:16:15 +0100
, by Mike Becker
fix missing va_end() calls
Tue, 16 Jan 2024 23:15:36 +0100
, by Mike Becker
add cx_sprintf() variants - fixes #353
Tue, 16 Jan 2024 23:13:01 +0100
, by Mike Becker
fix assertion failure depending on possibly uninitialized memory
Tue, 16 Jan 2024 23:12:43 +0100
, by Mike Becker
add missing CHANGELOG entries
Tue, 16 Jan 2024 21:34:21 +0100
, by Mike Becker
remove flags to disable SBO in tests - fix #343 fix #358
Mon, 15 Jan 2024 20:59:18 +0100
, by Mike Becker
add constant for reading out strstr sbo size - relates to #343
Sun, 14 Jan 2024 13:50:17 +0100
, by Mike Becker
add constant for reading out printf sbo size - relates to #343
Sun, 14 Jan 2024 13:13:12 +0100
, by Mike Becker
add CX_DISABLE_ARRAY_LIST_SWAP_SBO flag
Sat, 13 Jan 2024 17:51:42 +0100
, by Mike Becker
complete migration of list tests - fixes #342
Fri, 12 Jan 2024 20:24:29 +0100
, by Mike Becker
fix #356 : broken cxListCompare
Fri, 12 Jan 2024 20:13:13 +0100
, by Mike Becker
migrate list create and destroy tests - relates to #342
Wed, 10 Jan 2024 22:13:23 +0100
, by Mike Becker
migrate cxEmptyList tests - relates to #342
Tue, 09 Jan 2024 21:25:08 +0100
, by Mike Becker
fix some broken cleanup
Tue, 09 Jan 2024 00:09:11 +0100
, by Mike Becker
migrate low level linked list tests - relates to #342
Tue, 09 Jan 2024 00:01:03 +0100
, by Mike Becker
use that recent uwproj trims indents in project.xml
Sun, 07 Jan 2024 11:01:33 +0100
, by Mike Becker
update uwproj configure template
Fri, 05 Jan 2024 20:35:13 +0100
, by Mike Becker
fix documentation of reallocator struct
Fri, 05 Jan 2024 00:12:11 +0100
, by Mike Becker
improve output of coverage summary
Thu, 04 Jan 2024 21:24:55 +0100
, by Mike Becker
migrate remaining buffer tests - relates to #342
Thu, 04 Jan 2024 21:05:32 +0100
, by Mike Becker
migrate more buffer tests - relates to #342
Wed, 03 Jan 2024 22:17:40 +0100
, by Mike Becker
generate (release) config.mk if none exists - fixes #350
Tue, 02 Jan 2024 23:31:00 +0100
, by Mike Becker
some text replacements to prepare migration of list tests
Mon, 01 Jan 2024 16:43:18 +0100
, by Mike Becker
begin migration of buffer tests - relates to #342
Mon, 01 Jan 2024 16:42:37 +0100
, by Mike Becker
move coverage flags to make/*.mk files - relates to #345
Mon, 01 Jan 2024 15:33:20 +0100
, by Mike Becker
migrate compare tests - relates to #342
Sun, 31 Dec 2023 15:02:11 +0100
, by Mike Becker
declare cx_compare_func in compare.h - fixes #344
Sun, 31 Dec 2023 14:29:46 +0100
, by Mike Becker
migrate map tests - relates to #342
Sat, 30 Dec 2023 18:48:25 +0100
, by Mike Becker
fix broken CX_TEST_SUBROUTINE - relates to #341
Sat, 30 Dec 2023 15:21:16 +0100
, by Mike Becker
add command to remove outdated coverage data
Sat, 30 Dec 2023 14:58:06 +0100
, by Mike Becker
migrate allocator tests - relates to #342
Sat, 30 Dec 2023 14:32:42 +0100
, by Mike Becker
migrate mempool tests - relates to #342
Sat, 30 Dec 2023 14:11:20 +0100
, by Mike Becker
migrate printf tests - relates to #342
Fri, 29 Dec 2023 17:27:14 +0100
, by Mike Becker
revert the insanely stupid idea to automatically run the test program on default build
Fri, 29 Dec 2023 17:17:43 +0100
, by Mike Becker
fix missing dependencies for test_string.c
Fri, 29 Dec 2023 16:15:05 +0100
, by Mike Becker
migrate string tests - relates to #342
Thu, 28 Dec 2023 20:37:53 +0100
, by Mike Becker
fix accidental generation of cxListIterator() symbol
Thu, 28 Dec 2023 19:17:45 +0100
, by Mike Becker
ignore the intentional use-after-free
Wed, 27 Dec 2023 17:28:33 +0100
, by Mike Becker
add make target to automatically gather coverage info
Wed, 27 Dec 2023 17:19:54 +0100
, by Mike Becker
fix missing LDFLAGS when linking ucxtest
Wed, 27 Dec 2023 16:18:10 +0100
, by Mike Becker
add coverage feature - relates to #342
Wed, 27 Dec 2023 16:16:11 +0100
, by Mike Becker
remove CXX flags that have become unnecessary
Wed, 27 Dec 2023 16:07:45 +0100
, by Mike Becker
migrates self-test for testing allocator - relates to #342
Wed, 27 Dec 2023 16:04:38 +0100
, by Mike Becker
change default make target from 'compile test-compile' to 'check'
Wed, 27 Dec 2023 14:54:04 +0100
, by Mike Becker
migrate hash_key tests - relates to #342
Wed, 20 Dec 2023 18:13:30 +0100
, by Mike Becker
migrate utils tests - relates to #342
Wed, 20 Dec 2023 17:57:18 +0100
, by Mike Becker
bring back UCX test - fixes #341
Wed, 20 Dec 2023 16:46:14 +0100
, by Mike Becker
fix usage of COPYALL in Makefiles
Mon, 18 Dec 2023 18:54:17 +0100
, by Mike Becker
add cxListFindRemove and cx_linked_list_find_node
Mon, 18 Dec 2023 18:22:53 +0100
, by Mike Becker
make cx_cmp_ptr default comparator for pointer lists - relates to #340
Mon, 18 Dec 2023 16:14:07 +0100
, by Mike Becker
add cx_cmp_ptr() - fix #340
Mon, 18 Dec 2023 16:04:21 +0100
, by Mike Becker
add cxBufferReset() - resolves #338
Mon, 18 Dec 2023 15:13:26 +0100
, by Mike Becker
update build instructions
Mon, 18 Dec 2023 14:25:10 +0100
, by Mike Becker
increase version number to 3.1
Mon, 18 Dec 2023 14:14:47 +0100
, by Mike Becker
fix #318 - incorrect link to ucx 3 docs
Mon, 18 Dec 2023 14:05:12 +0100
, by Mike Becker
fix incorrect documentation of cxBufferEof()
Thu, 23 Nov 2023 23:41:40 +0100
, by Mike Becker
fix wrong static lib name in check target
Thu, 23 Nov 2023 23:35:51 +0100
, by Mike Becker
add update-rules script
Thu, 23 Nov 2023 23:33:09 +0100
, by Mike Becker
add an uwproj based install target
Wed, 18 Oct 2023 21:07:02 +0200
, by Mike Becker
replace most of the build system with uwproj
Thu, 12 Oct 2023 00:00:35 +0200
, by Mike Becker
make C++ compiler and pandoc entirely optional
Sun, 03 Sep 2023 09:10:16 +0200
, by Mike Becker
Release 3.0
Sun, 09 Jul 2023 12:43:13 +0200
, by Mike Becker
update CHANGELOG, COPYING, and README
v3.0
Sun, 09 Jul 2023 12:33:20 +0200
, by Mike Becker
Release Version 3.0
Sun, 09 Jul 2023 12:17:29 +0200
, by Mike Becker
add release date for UCX 3.0
Sun, 09 Jul 2023 12:12:29 +0200
, by Mike Becker
Added tag v3.0 for changeset b4bd0155f03f
Fri, 07 Jul 2023 20:29:44 +0200
, by Mike Becker
improve the CSV example
Fri, 07 Jul 2023 20:22:30 +0200
, by Mike Becker
some fixes in example code
Fri, 07 Jul 2023 20:20:03 +0200
, by Mike Becker
merge upstream changes
Fri, 07 Jul 2023 18:43:11 +0200
, by Mike Becker
fix typo in mempool.h
Fri, 07 Jul 2023 18:33:11 +0200
, by Mike Becker
change cxMempoolDestroy doc
Fri, 07 Jul 2023 18:41:44 +0200
, by Olaf Wintermann
more doc fixes
Fri, 07 Jul 2023 18:41:03 +0200
, by Olaf Wintermann
fix iterator doc
Fri, 07 Jul 2023 18:29:00 +0200
, by Olaf Wintermann
fix typo in list.h
Fri, 07 Jul 2023 18:20:07 +0200
, by Olaf Wintermann
fix typos in hash_map.h
Fri, 07 Jul 2023 18:22:13 +0200
, by Mike Becker
add overridable macros to the install docs
Fri, 07 Jul 2023 17:59:52 +0200
, by Mike Becker
make streamcopy buffer sizes overridable
Fri, 07 Jul 2023 17:51:54 +0200
, by Mike Becker
unify the list swap SBO sizes
Fri, 07 Jul 2023 17:46:00 +0200
, by Mike Becker
slightly improve CSS
Fri, 07 Jul 2023 17:31:25 +0200
, by Mike Becker
add iterator documentation
Fri, 07 Jul 2023 17:28:07 +0200
, by Mike Becker
add map documentation
Fri, 07 Jul 2023 17:11:15 +0200
, by Mike Becker
add documentation for the lists
Mon, 03 Jul 2023 18:37:19 +0200
, by Mike Becker
add documentation for collection.h
Sat, 01 Jul 2023 14:29:16 +0200
, by Mike Becker
add mempool example
Sat, 01 Jul 2023 14:05:52 +0200
, by Mike Becker
improve how GTest config is passed during builds
Wed, 28 Jun 2023 20:36:25 +0200
, by Mike Becker
improve mempool implementation
Wed, 28 Jun 2023 20:07:52 +0200
, by Mike Becker
add a low-level stdlib-based cx_reallocate()
Wed, 28 Jun 2023 19:18:01 +0200
, by Mike Becker
add docs for the compare.h and printf.h utilities
Tue, 27 Jun 2023 20:04:48 +0200
, by Mike Becker
add web docs for buffer and stream copy
Tue, 27 Jun 2023 18:44:37 +0200
, by Mike Becker
add web documentation for strings
Tue, 27 Jun 2023 18:24:28 +0200
, by Mike Becker
add allocator example
Tue, 27 Jun 2023 18:10:34 +0200
, by Mike Becker
update install instructions for ucx 3.0
Tue, 27 Jun 2023 17:53:56 +0200
, by Mike Becker
add empty sections to features.md
Tue, 20 Jun 2023 19:46:01 +0200
, by Mike Becker
remove deprecated align=center attribute
Tue, 20 Jun 2023 19:24:26 +0200
, by Mike Becker
remove trees from UCX 3.0
Tue, 20 Jun 2023 19:20:51 +0200
, by Mike Becker
fix some typos in UCX 2.1 documentation
Tue, 20 Jun 2023 19:13:31 +0200
, by Mike Becker
update general web documentation structure
Tue, 20 Jun 2023 19:04:07 +0200
, by Mike Becker
add header and footer to list of build dependencies
Tue, 20 Jun 2023 19:00:52 +0200
, by Mike Becker
add missing docs for cxEmptyMap
Tue, 20 Jun 2023 18:30:13 +0200
, by Mike Becker
fix wrong docs for cx_stream_copy()
Tue, 20 Jun 2023 18:29:12 +0200
, by Mike Becker
add missing docs for cx_invoke_destructor()
Tue, 20 Jun 2023 18:28:47 +0200
, by Mike Becker
update Doxyfile to Doxygen 1.9.6
Tue, 20 Jun 2023 18:26:35 +0200
, by Mike Becker
fix const-ness of non-mutating iterator creation for maps
Sun, 21 May 2023 16:22:09 +0200
, by Mike Becker
simplify map class structure
Sun, 21 May 2023 15:07:31 +0200
, by Mike Becker
fix inconsistent destructor requirements for list and map classes
Sun, 21 May 2023 14:56:10 +0200
, by Mike Becker
fix rehash not valid for non-hash-maps
Sun, 21 May 2023 14:40:05 +0200
, by Mike Becker
add empty map implementation - fixes #259
Sun, 21 May 2023 14:37:56 +0200
, by Mike Becker
fix cxListCompare if-condition
Sun, 21 May 2023 14:04:34 +0200
, by Mike Becker
add empty list implementation - fixes #258
Sun, 21 May 2023 14:03:21 +0200
, by Mike Becker
improve cx_linked_list_sort() - fixes #257
Sun, 21 May 2023 11:52:58 +0200
, by Mike Becker
fix cx_linked_list_sort() not working for empty lists
Fri, 05 May 2023 19:07:56 +0200
, by Mike Becker
explicitly set cmake policy CMP0077
Mon, 24 Apr 2023 19:08:56 +0200
, by Mike Becker
add cx_strdup_m() and cx_strdup_ma()
Sat, 22 Apr 2023 19:01:06 +0200
, by Mike Becker
make list find return a negative value when elem not found
Sat, 22 Apr 2023 14:21:02 +0200
, by Mike Becker
fix wrong doc in cxListFind()
Sat, 22 Apr 2023 14:09:46 +0200
, by Mike Becker
add cx_strcat_m() and cx_strcat_ma() for in-place concatenation
Sat, 22 Apr 2023 13:06:18 +0200
, by Mike Becker
add cxHashMapCreateSimple()
Sat, 22 Apr 2023 12:29:00 +0200
, by Mike Becker
fix typo
Sat, 22 Apr 2023 12:16:34 +0200
, by Mike Becker
fix missing controlling-expression for char const*
Fri, 21 Apr 2023 20:50:19 +0200
, by Mike Becker
fix missing const qualifier for allocator
Fri, 21 Apr 2023 20:28:55 +0200
, by Mike Becker
add cxmutstr to the map generics
Fri, 21 Apr 2023 20:17:09 +0200
, by Mike Becker
bring a generic interface to CxMap
Fri, 21 Apr 2023 19:50:43 +0200
, by Mike Becker
simplify CxHashKey
Fri, 21 Apr 2023 18:38:18 +0200
, by Mike Becker
fix typo
Thu, 20 Apr 2023 19:13:25 +0200
, by Mike Becker
serious code formatting problems ;-)
Tue, 18 Apr 2023 19:19:04 +0200
, by Mike Becker
tweak rehash test to achieve missing coverage
Tue, 18 Apr 2023 19:15:50 +0200
, by Mike Becker
add destructor functions for maps - fixes #253
Tue, 18 Apr 2023 19:10:45 +0200
, by Mike Becker
add base collection members to map interface
Tue, 18 Apr 2023 18:01:41 +0200
, by Mike Becker
change CX_STR: use compound literal in C and ctor in C++
Mon, 17 Apr 2023 21:47:34 +0200
, by Mike Becker
add convenience functions for allocating a buffer on the heap
Sun, 16 Apr 2023 21:35:08 +0200
, by Mike Becker
work around some MSC problems
Sun, 16 Apr 2023 21:09:25 +0200
, by Mike Becker
fix common.h include problems - fixes #255
Sun, 16 Apr 2023 20:50:19 +0200
, by Mike Becker
fix wrong operator precedence in destructor macros
Sun, 09 Apr 2023 20:00:44 +0200
, by Mike Becker
add pointer array list tests
Sun, 09 Apr 2023 19:37:00 +0200
, by Mike Becker
reformat code
Sun, 09 Apr 2023 19:06:16 +0200
, by Mike Becker
refactoring of collections to make use of destructors in map implementations
Sun, 09 Apr 2023 19:03:58 +0200
, by Mike Becker
fix initial storage allocation for array lists created with CX_STORE_POINTERS
Fri, 07 Apr 2023 11:30:28 +0200
, by Mike Becker
simplify cx_stream_ncopy()
Mon, 03 Apr 2023 19:48:00 +0200
, by Mike Becker
add stream copy utils - fixes #254
Mon, 03 Apr 2023 19:20:30 +0200
, by Mike Becker
make allocator in cxBufferInit optional
Mon, 03 Apr 2023 19:09:31 +0200
, by Mike Becker
increase test coverage - fixes #250
Sat, 01 Apr 2023 11:51:48 +0200
, by Mike Becker
test coverage for cx_strcmp pointer variants
Sat, 01 Apr 2023 11:00:59 +0200
, by Mike Becker
allow NULL for allocator and comparator
Tue, 28 Mar 2023 21:00:33 +0200
, by Mike Becker
add docs for CX_STORE_POINTERS and remove cxHashMapCreateForPointers()
Tue, 28 Mar 2023 19:13:33 +0200
, by Mike Becker
add CX_STORE_POINTERS special item size for maps
Tue, 21 Mar 2023 17:21:20 +0100
, by Mike Becker
add CX_STORE_POINTERS special "item size" for lists
Tue, 21 Mar 2023 17:18:29 +0100
, by Mike Becker
add unit test for cxListClear + fix destructor functions not always invoked with the correct pointer
Mon, 20 Mar 2023 19:09:08 +0100
, by Mike Becker
fix hashmap iterator skipping the second element in some cases
Mon, 20 Mar 2023 18:05:12 +0100
, by Olaf Wintermann
add cxListClear and fix missing destructor invocations - #241 #246
Tue, 14 Mar 2023 20:25:24 +0100
, by Mike Becker
add cx_hash_key_cxstr() macro
Sun, 05 Mar 2023 10:55:32 +0100
, by Mike Becker
add simple functions for creating lists
Thu, 23 Feb 2023 22:43:13 +0100
, by Mike Becker
add CX_LINKED_LIST_SORT_SBO_SIZE macro
Thu, 23 Feb 2023 22:27:41 +0100
, by Mike Becker
add some asserts
Thu, 23 Feb 2023 22:24:26 +0100
, by Mike Becker
split cxMapRemove() to cxMapRemoveAndGet()
Thu, 23 Feb 2023 21:42:46 +0100
, by Mike Becker
make hashmap store objects instead of pointers by default - fixes #239
Thu, 23 Feb 2023 18:58:15 +0100
, by Mike Becker
add CxListComparator compatible string compare functions
Mon, 20 Feb 2023 19:55:42 +0100
, by Mike Becker
fix gmock being build and gtest and gmock being installed
Mon, 20 Feb 2023 19:14:42 +0100
, by Mike Becker
implement backwards iterator - fixes #238
Wed, 15 Feb 2023 16:48:11 +0100
, by Mike Becker
Automated merge
Wed, 08 Feb 2023 20:26:26 +0100
, by Mike Becker
rename test directory to avoid name clash with Makefile target
Tue, 07 Feb 2023 21:55:37 +0100
, by Mike Becker
fix README showing how tests were run in the automake era
Tue, 07 Feb 2023 21:53:06 +0100
, by Mike Becker
fix last change of mul overflow builtin breaking non-windows compilations
Tue, 07 Feb 2023 21:37:55 +0100
, by Mike Becker
fix code not compiling under windows+mingw
Tue, 07 Feb 2023 20:08:45 +0100
, by Mike Becker
fix wrong types for umul overflow builtins
Tue, 07 Feb 2023 20:08:08 +0100
, by Mike Becker
remove too platform dependent printf tests
Tue, 07 Feb 2023 20:06:33 +0100
, by Mike Becker
implement swap function for list elements - fixes #218
Wed, 08 Feb 2023 20:26:09 +0100
, by Mike Becker
add pointer swap utility
Wed, 08 Feb 2023 18:56:58 +0100
, by Mike Becker
add strtok API - fixes #220
Thu, 02 Feb 2023 20:25:34 +0100
, by Mike Becker
reformat file
Wed, 01 Feb 2023 18:07:16 +0100
, by Mike Becker
#228 make buffer sizes adjustable at compile time
Wed, 01 Feb 2023 18:06:50 +0100
, by Mike Becker
minor fix for testing allocator self-test
Wed, 01 Feb 2023 17:14:17 +0100
, by Mike Becker
add new pointer list wrapper - resolves #234
Thu, 26 Jan 2023 20:59:36 +0100
, by Mike Becker
simplify list class - fixes #236
Wed, 25 Jan 2023 19:19:29 +0100
, by Mike Becker
temporarily remove pointer lists - see #234
Mon, 23 Jan 2023 20:34:18 +0100
, by Mike Becker
add cxListInsertArray() - fixes #224
Mon, 23 Jan 2023 20:22:11 +0100
, by Mike Becker
remove the untrue restriction for the index parameter of cx_array_copy() from the documentation
Mon, 23 Jan 2023 20:00:26 +0100
, by Mike Becker
add printf tests
Tue, 20 Dec 2022 16:09:03 +0100
, by Mike Becker
add attributes to printf functions
Tue, 20 Dec 2022 15:08:08 +0100
, by Mike Becker
change prefix of UCX_PRINTF_BUFSIZE to CX
Tue, 20 Dec 2022 14:14:09 +0100
, by Mike Becker
add utils tests
Tue, 20 Dec 2022 14:12:36 +0100
, by Mike Becker
fix public header destination
Wed, 07 Dec 2022 21:07:54 +0100
, by Mike Becker
tests for compare functions
Wed, 07 Dec 2022 20:11:44 +0100
, by Mike Becker
separate iterators and mutating iterators
Sat, 26 Nov 2022 16:58:41 +0100
, by Mike Becker
#224 add cxListAddArray()
Wed, 23 Nov 2022 22:40:55 +0100
, by Mike Becker
use //-style single line comments everywhere
Sun, 20 Nov 2022 21:08:36 +0100
, by Mike Becker
fix cx_array_copy() unintentionally shrinking the array
Sun, 20 Nov 2022 17:48:42 +0100
, by Mike Becker
#219: fix off-by-one bug in cx_arl_remove()
Sun, 20 Nov 2022 17:47:26 +0100
, by Mike Becker
fix calculation of new capacity in cx_array_copy()
Sun, 20 Nov 2022 17:22:37 +0100
, by Mike Becker
#219: cx_arl_remove short-circuit for last element
Sun, 20 Nov 2022 17:06:00 +0100
, by Mike Becker
#219 array list: implement reverse
Sun, 20 Nov 2022 16:58:51 +0100
, by Mike Becker
#219 array list: implement compare member func
Sun, 20 Nov 2022 16:28:03 +0100
, by Mike Becker
missing const in cxListFind
Sun, 20 Nov 2022 16:22:50 +0100
, by Mike Becker
#219 improve cx_arl_iter_next
Sun, 20 Nov 2022 16:22:16 +0100
, by Mike Becker
#219 array list: implement insert via iterator
Sun, 20 Nov 2022 16:21:03 +0100
, by Mike Becker
#219 array list: implement compare
Sun, 20 Nov 2022 15:51:02 +0100
, by Mike Becker
fix include in array_list.h
Sun, 20 Nov 2022 12:17:34 +0100
, by Olaf Wintermann
#219 array list: add iterator
Fri, 18 Nov 2022 22:32:17 +0100
, by Mike Becker
#219 array list: implement sort
Thu, 17 Nov 2022 18:55:14 +0100
, by Mike Becker
#219 array list: implement find
Thu, 17 Nov 2022 18:46:55 +0100
, by Mike Becker
#219 array list: implement remove
Thu, 17 Nov 2022 18:32:59 +0100
, by Mike Becker
fix typo in enum cx_array_copy_result
Thu, 17 Nov 2022 18:29:59 +0100
, by Mike Becker
#219 array list: implement insert
Thu, 17 Nov 2022 18:25:40 +0100
, by Mike Becker
#219 array list: implement add and at
Wed, 16 Nov 2022 22:27:46 +0100
, by Mike Becker
more custom data for array re-allocator
Sun, 13 Nov 2022 13:29:15 +0100
, by Mike Becker
proposal for a low level array copy
Sun, 13 Nov 2022 13:22:03 +0100
, by Mike Becker
implement array list ctor and dtor
Sun, 13 Nov 2022 13:21:48 +0100
, by Mike Becker
add array list tests
Sat, 12 Nov 2022 15:56:58 +0100
, by Mike Becker
fix typo in compare.h
Sun, 06 Nov 2022 16:11:11 +0100
, by Mike Becker
change hash functions
Sun, 06 Nov 2022 16:07:32 +0100
, by Mike Becker
fix missing const in cx_hash_key signature
Sun, 06 Nov 2022 14:46:59 +0100
, by Mike Becker
use ucx compare function in list tests
Sun, 06 Nov 2022 14:17:33 +0100
, by Mike Becker
add compare functions
Sat, 05 Nov 2022 17:50:04 +0100
, by Mike Becker
east const
Sat, 05 Nov 2022 17:44:52 +0100
, by Mike Becker
#222 add printf-like functions
Sat, 05 Nov 2022 17:17:17 +0100
, by Mike Becker
#217 cover cx_strreplace_a() macro
Sun, 23 Oct 2022 17:02:07 +0200
, by Mike Becker
#217 cover cx_strcat macro
Sun, 23 Oct 2022 16:57:10 +0200
, by Mike Becker
#216 test hashing functions
Sun, 23 Oct 2022 16:49:35 +0200
, by Mike Becker
remove unnecessary code
Sun, 23 Oct 2022 16:40:53 +0200
, by Mike Becker
add test for cxMapClear()
Sun, 23 Oct 2022 13:39:44 +0200
, by Mike Becker
explicitly cast int to char
Sun, 23 Oct 2022 13:32:46 +0200
, by Mike Becker
enclose macro arguments in parenthesis
Sun, 23 Oct 2022 13:32:16 +0200
, by Mike Becker
fix over-optimization of strstr
Tue, 04 Oct 2022 19:25:07 +0200
, by Mike Becker
fix missing zero-termination in strreplace
Tue, 04 Oct 2022 18:55:20 +0200
, by Mike Becker
add zero-termination guarantees
Tue, 04 Oct 2022 18:49:14 +0200
, by Mike Becker
do not use c++ object initialization
Tue, 20 Sep 2022 10:37:29 +0200
, by Mike Becker
use EXPECT_STREQ instead of strcmp
Tue, 20 Sep 2022 10:36:04 +0200
, by Mike Becker
add tests for strupper and strlower
Tue, 20 Sep 2022 10:30:54 +0200
, by Mike Becker
add test coverage for _m variant functions
Tue, 20 Sep 2022 10:24:03 +0200
, by Mike Becker
disallow NULL for cx_str() and cx_mutstr()
Tue, 13 Sep 2022 20:11:26 +0200
, by Mike Becker
add tests and missing implementations for strings
Fri, 09 Sep 2022 20:19:08 +0200
, by Mike Becker
implement strupper and strlower
Sat, 03 Sep 2022 15:11:23 +0200
, by Mike Becker
implement more string functions
Sat, 03 Sep 2022 14:56:07 +0200
, by Mike Becker
more implementations of string functions
Wed, 31 Aug 2022 23:12:05 +0200
, by Mike Becker
start implementing string functions
Tue, 30 Aug 2022 19:56:07 +0200
, by Mike Becker
some function can be macros using the default allocator
Tue, 30 Aug 2022 19:55:56 +0200
, by Mike Becker
wrong position of struct identifier
Tue, 30 Aug 2022 19:34:22 +0200
, by Mike Becker
first proposal for the string header
Mon, 29 Aug 2022 20:54:42 +0200
, by Mike Becker
fix #200 - key contents not compared in cx_hash_map_put()
Fri, 12 Aug 2022 16:56:41 +0200
, by Mike Becker
invert if-condition in preparation for the next bugfix
Fri, 12 Aug 2022 16:48:59 +0200
, by Mike Becker
remove unused variable (return immediately)
Fri, 12 Aug 2022 16:47:11 +0200
, by Mike Becker
#201 - remove dangerous allocator config
Mon, 08 Aug 2022 17:12:00 +0200
, by Mike Becker
#201 - add mempool implementation
Wed, 03 Aug 2022 17:27:55 +0200
, by Mike Becker
remove currently unused ssize_t definition
Wed, 03 Aug 2022 15:44:46 +0200
, by Mike Becker
#170 test cxBufferRead
Mon, 25 Jul 2022 15:40:27 +0200
, by Mike Becker
#170 test cxBufferGet
Mon, 25 Jul 2022 15:34:19 +0200
, by Mike Becker
#184 #170 more thorough flush testing
Mon, 25 Jul 2022 15:29:56 +0200
, by Mike Becker
fix two tests reading one byte too much
Mon, 25 Jul 2022 14:16:49 +0200
, by Mike Becker
fix putc tests to make more sense of the bitwise or
Mon, 25 Jul 2022 14:01:45 +0200
, by Mike Becker
fix obsolete documentation
Wed, 08 Jun 2022 21:38:45 +0200
, by Mike Becker
improve hash key handling
Wed, 08 Jun 2022 21:33:31 +0200
, by Mike Becker
#189 #199 implement and test map rehash
Fri, 27 May 2022 17:40:27 +0200
, by Mike Becker
#199 test removing via iterator
Fri, 27 May 2022 14:14:55 +0200
, by Mike Becker
fix wrong slot and index numbers
Fri, 27 May 2022 14:02:27 +0200
, by Mike Becker
corrects documentation of iterator behavior
Fri, 27 May 2022 14:02:14 +0200
, by Mike Becker
add convenience function to make keys from strings
Fri, 27 May 2022 13:25:42 +0200
, by Mike Becker
remove unused header
Fri, 27 May 2022 12:59:41 +0200
, by Mike Becker
#199 tests for hash map
Fri, 27 May 2022 12:59:32 +0200
, by Mike Becker
fix documentation for map iterators
Fri, 27 May 2022 12:28:49 +0200
, by Mike Becker
fix kv-pair not initialized
Fri, 27 May 2022 12:28:35 +0200
, by Mike Becker
fix missing static inline for map functions
Fri, 27 May 2022 11:39:50 +0200
, by Mike Becker
#178 fix that lists of different kind cannot be compared
Sat, 21 May 2022 12:10:25 +0200
, by Mike Becker
#189 implement map iterators
Sat, 21 May 2022 11:22:47 +0200
, by Mike Becker
#189 basic map implementation
Thu, 19 May 2022 14:30:20 +0200
, by Mike Becker
#189 declare basic map functions
Wed, 18 May 2022 16:26:32 +0200
, by Mike Becker
#170 test buffer eof
Mon, 16 May 2022 19:25:19 +0200
, by Mike Becker
#170 test buffer seek
Mon, 16 May 2022 19:15:44 +0200
, by Mike Becker
#184 #170 flush at threshold test
Sun, 01 May 2022 16:48:26 +0200
, by Mike Becker
#184 #170 first basic flush test
Sun, 01 May 2022 16:12:13 +0200
, by Mike Becker
#184 untested implementation of the flush feature
Sun, 01 May 2022 13:14:31 +0200
, by Mike Becker
optimization for buffer write easy cases
Sun, 01 May 2022 11:54:10 +0200
, by Mike Becker
#170 no bug never existed
Sun, 01 May 2022 11:46:54 +0200
, by Mike Becker
#170 complete write tests for status quo
Sun, 01 May 2022 11:44:23 +0200
, by Mike Becker
fix regression: nitems adjusted at the wrong location
Sun, 01 May 2022 10:39:13 +0200
, by Mike Becker
#184 start implementation of the flush feature
Sat, 30 Apr 2022 09:47:20 +0200
, by Mike Becker
#170 first basic write tests
Sat, 30 Apr 2022 09:03:17 +0200
, by Mike Becker
fix doc error for cxBufferWrite
Sat, 30 Apr 2022 08:40:40 +0200
, by Mike Becker
#170 add cxBufferClear test
Sat, 30 Apr 2022 08:30:51 +0200
, by Mike Becker
#170 add several more buffer tests
Sun, 24 Apr 2022 17:45:09 +0200
, by Mike Becker
fix cxBufferMinimumCapacity not using the allocator
Sun, 24 Apr 2022 17:44:52 +0200
, by Mike Becker
do not implicitly zero freshly allocated memory
Sun, 24 Apr 2022 17:29:34 +0200
, by Mike Becker
fix cxBufferMinimumCapacity implementation still using additional_bytes
Sun, 24 Apr 2022 17:14:05 +0200
, by Mike Becker
fix erroneous doc for cxBufferShift
Sun, 24 Apr 2022 16:23:44 +0200
, by Mike Becker
#170 first buffer tests
Sun, 24 Apr 2022 15:15:39 +0200
, by Mike Becker
#171 const qualifier and nonnull attributes
Sun, 24 Apr 2022 14:54:50 +0200
, by Mike Becker
#179 improve API for list content destruction
Mon, 18 Apr 2022 17:26:21 +0200
, by Mike Becker
add doc for cx_for_n
Mon, 18 Apr 2022 16:56:29 +0200
, by Mike Becker
simplify destructor signature (but loads more responsibility onto the user)
Mon, 18 Apr 2022 16:29:14 +0200
, by Mike Becker
simplify auto-free contents in lists
Mon, 18 Apr 2022 15:59:09 +0200
, by Mike Becker
remove list destructor
Mon, 18 Apr 2022 15:29:52 +0200
, by Mike Becker
configure clang-tidy to ignore cert-err58-cpp for test code
Mon, 18 Apr 2022 14:41:19 +0200
, by Mike Becker
add [[maybe_unused]] attributed to params of mocked function
Mon, 18 Apr 2022 14:35:41 +0200
, by Mike Becker
add test for cxListCompare
Sat, 16 Apr 2022 22:12:47 +0200
, by Mike Becker
fix memory leak in test data
Sat, 16 Apr 2022 21:12:02 +0200
, by Mike Becker
make cxListMemoryMgmt a linkable symbol
Sat, 16 Apr 2022 20:44:47 +0200
, by Mike Becker
improve testing allocator + add tests for it
Sat, 16 Apr 2022 20:17:01 +0200
, by Mike Becker
migrate list tests to gtest
Sat, 16 Apr 2022 18:02:10 +0200
, by Mike Becker
fix required cast if compiled with C++
Sat, 16 Apr 2022 17:28:36 +0200
, by Mike Becker
migrate tree tests to gtest
Sat, 16 Apr 2022 14:47:27 +0200
, by Mike Becker
test uncovered branch in cxReallocate()
Sat, 16 Apr 2022 09:10:10 +0200
, by Mike Becker
do not use macro for suite name
Sat, 16 Apr 2022 08:59:51 +0200
, by Mike Becker
compile only one single binary for tests
Sat, 16 Apr 2022 08:58:27 +0200
, by Mike Becker
migrate allocator tests to gtest
Sat, 16 Apr 2022 08:49:31 +0200
, by Mike Becker
add googletest framework
Fri, 15 Apr 2022 21:28:51 +0200
, by Mike Becker
#129 - remove test code duplication
Sat, 09 Apr 2022 18:02:53 +0200
, by Mike Becker
#168 - add attributes and const
Sat, 09 Apr 2022 16:37:43 +0200
, by Mike Becker
remove test code duplication for cxListAdd
Sun, 06 Mar 2022 13:57:36 +0100
, by Mike Becker
add setup and teardown functions to test_list.c
Fri, 25 Feb 2022 14:35:18 +0100
, by Mike Becker
fix typo in documentation
Tue, 15 Feb 2022 20:01:59 +0100
, by Mike Becker
add convenience function to configure list memory management
Tue, 15 Feb 2022 19:48:25 +0100
, by Mike Becker
add new destructor API and apply it to CxList
Tue, 15 Feb 2022 19:41:48 +0100
, by Mike Becker
change Doxyfile to ignore __attribute__ and include static inline functions
Tue, 15 Feb 2022 19:07:14 +0100
, by Mike Becker
add allocator support to CxBuffer
Mon, 31 Jan 2022 17:15:59 +0100
, by Mike Becker
do not hide pointers behind typedefs
Sun, 30 Jan 2022 14:19:00 +0100
, by Mike Becker
add cxListInsertAfter() and cxListInsertBefore()
Sat, 29 Jan 2022 14:32:04 +0100
, by Mike Becker
reorder the list test functions
Sat, 29 Jan 2022 12:46:07 +0100
, by Mike Becker
pointer type must be explicit in cx_foreach macro
Sat, 22 Jan 2022 19:10:04 +0100
, by Mike Becker
add cx_foreach macro
Sat, 22 Jan 2022 19:04:32 +0100
, by Mike Becker
add the feature to remove items during iteration
Sat, 22 Jan 2022 18:49:06 +0100
, by Mike Becker
add iterator interface + linked list iterator
Sat, 22 Jan 2022 17:15:14 +0100
, by Mike Becker
hide __attribute__ from compilers that may not support it
Sat, 22 Jan 2022 10:29:48 +0100
, by Mike Becker
simplifies some linked list tests
Tue, 28 Dec 2021 18:05:14 +0100
, by Mike Becker
fix missing cleanup in test_hl_linked_list_from_array
Tue, 28 Dec 2021 17:49:52 +0100
, by Mike Becker
add cxListReverse()
Tue, 28 Dec 2021 17:41:51 +0100
, by Mike Becker
add some const qualifiers
Tue, 28 Dec 2021 17:38:02 +0100
, by Mike Becker
add cxLinkedListFromArray() and cxListCompare()
Tue, 28 Dec 2021 17:24:18 +0100
, by Mike Becker
use c99 bool + add test for low level find
Tue, 28 Dec 2021 14:25:05 +0100
, by Mike Becker
add cx_linked_list_compare() and simplifies some tests
Tue, 28 Dec 2021 14:16:04 +0100
, by Mike Becker
use same doxygen style in all files
Mon, 27 Dec 2021 17:16:32 +0100
, by Mike Becker
add common.h include to all other header files
Mon, 27 Dec 2021 17:02:32 +0100
, by Mike Becker
add ported UCX buffer implementation
Mon, 27 Dec 2021 16:51:10 +0100
, by Mike Becker
add tests for the new low level functions
Mon, 27 Dec 2021 14:44:08 +0100
, by Mike Becker
add several new linked list functions
Thu, 23 Dec 2021 15:20:50 +0100
, by Mike Becker
add cx_linked_list_find()
Mon, 20 Dec 2021 13:01:38 +0100
, by Mike Becker
add linked list tests for cxListAt()
Mon, 20 Dec 2021 12:10:48 +0100
, by Mike Becker
add more nonnull attributes
Mon, 20 Dec 2021 11:58:36 +0100
, by Mike Becker
add more explicit documentation to cx_linked_list_remove()
Mon, 20 Dec 2021 11:26:39 +0100
, by Mike Becker
change contract of cx_linked_list_remove()
Mon, 20 Dec 2021 11:17:06 +0100
, by Mike Becker
add cx_linked_list_first() + cx_linked_list_prepend()
Sat, 04 Dec 2021 17:38:23 +0100
, by Mike Becker
remove cxListLast (can be realized via cxListAt and index=size-1)
Sat, 09 Oct 2021 11:12:48 +0200
, by Mike Becker
add cx_linked_list_{prev, remove, reverse}
Fri, 08 Oct 2021 19:47:31 +0200
, by Mike Becker
move dereference operation into macro
Fri, 08 Oct 2021 18:58:49 +0200
, by Mike Becker
add new ucx_list_sort test
support/2.x
Tue, 05 Oct 2021 16:22:48 +0200
, by Mike Becker
add tree.h to list of headers
Wed, 06 Oct 2021 14:24:52 +0200
, by Mike Becker
add high level list sort and inlines method invocation functions
Wed, 06 Oct 2021 14:10:19 +0200
, by Mike Becker
add cx_linked_list_sort()
Tue, 05 Oct 2021 16:33:11 +0200
, by Mike Becker
remove unused cxLinkedListRecalculateSize()
Tue, 05 Oct 2021 13:04:20 +0200
, by Mike Becker
add special linked list implementation for storing pointers
Tue, 05 Oct 2021 13:03:45 +0200
, by Mike Becker
remove redundant documentation for function pointers
Tue, 05 Oct 2021 12:25:23 +0200
, by Mike Becker
add documentation for list.h
Tue, 05 Oct 2021 12:23:46 +0200
, by Mike Becker
change src dir of Doxygen to only include header files
Tue, 05 Oct 2021 12:19:19 +0200
, by Mike Becker
remove obsolete config from Doxyfile
Tue, 05 Oct 2021 12:16:50 +0200
, by Mike Becker
put attributes on separate lines
Tue, 05 Oct 2021 12:12:09 +0200
, by Mike Becker
remove convenience macros
Tue, 05 Oct 2021 11:19:32 +0200
, by Mike Becker
add tests for high level functions
Sun, 03 Oct 2021 18:51:44 +0200
, by Mike Becker
add convenience macros for pointer casts
Sun, 03 Oct 2021 18:37:13 +0200
, by Mike Becker
fix bad start index in cx_ll_node_at()
Sun, 03 Oct 2021 18:36:51 +0200
, by Mike Becker
change cx_linked_list_last() and add a test for it
Sun, 03 Oct 2021 16:30:47 +0200
, by Mike Becker
change test names
Sun, 03 Oct 2021 16:02:53 +0200
, by Mike Becker
remove unused cx_tree_last()
Sun, 03 Oct 2021 15:40:38 +0200
, by Mike Becker
add some documentation and changes some signatures
Sun, 03 Oct 2021 14:06:57 +0200
, by Mike Becker
add __alloc_size__ attribute
Sun, 03 Oct 2021 13:07:48 +0200
, by Mike Becker
make cx_linked_list_class static
Sun, 03 Oct 2021 12:04:27 +0200
, by Mike Becker
improves usage of attributes
Sun, 03 Oct 2021 12:02:57 +0200
, by Mike Becker
minor code changes
Sun, 03 Oct 2021 10:43:31 +0200
, by Mike Becker
implement cx_ll_insert()
Tue, 28 Sep 2021 18:49:12 +0200
, by Mike Becker
implement cx_ll_remove()
Tue, 28 Sep 2021 18:33:42 +0200
, by Mike Becker
remove unnecessary fields from linked list node and simplifies cx_ll_add()
Tue, 28 Sep 2021 18:22:00 +0200
, by Mike Becker
Automated merge
Tue, 28 Sep 2021 18:09:25 +0200
, by Mike Becker
rename test_cx_linked_list_add
Tue, 28 Sep 2021 18:07:05 +0200
, by Olaf Wintermann
remove error handling from tests
Tue, 28 Sep 2021 18:05:52 +0200
, by Olaf Wintermann
add test for cx_linked_list_add
Tue, 28 Sep 2021 18:03:10 +0200
, by Olaf Wintermann
change cxLinkedListCreate() setting all fields instead of calling cxListRecalculateSize()
Tue, 28 Sep 2021 18:09:14 +0200
, by Mike Becker
fix mixed up cases in cx_ll_at()
Mon, 27 Sep 2021 18:57:17 +0200
, by Mike Becker
add high-level function cxListAt()
Mon, 27 Sep 2021 18:50:07 +0200
, by Mike Becker
add function cx_linked_list_at()
Mon, 27 Sep 2021 18:33:30 +0200
, by Mike Becker
implement linked list find
Mon, 27 Sep 2021 17:49:23 +0200
, by Mike Becker
add node destruction in cxLinkedListDestroy()
Mon, 27 Sep 2021 17:00:19 +0200
, by Mike Becker
change inheritance model for lists
Sun, 26 Sep 2021 18:31:24 +0200
, by Mike Becker
add attributes to allocator functions
Sun, 26 Sep 2021 18:01:51 +0200
, by Mike Becker
add option to enable more warnings
Sun, 26 Sep 2021 17:58:27 +0200
, by Mike Becker
Automated merge
Sun, 26 Sep 2021 16:12:25 +0200
, by Mike Becker
implement cx_tree_add_child_node using cx_linked_list_add
Sun, 26 Sep 2021 15:43:58 +0200
, by Olaf Wintermann
add cx_tree_add_child_node tests
Sun, 26 Sep 2021 15:43:41 +0200
, by Olaf Wintermann
add documentation to allocator.h
Sun, 26 Sep 2021 16:12:21 +0200
, by Mike Becker
fix special cases for linked_list_add
Sun, 26 Sep 2021 15:26:43 +0200
, by Mike Becker
Automated merge
Sun, 26 Sep 2021 14:45:51 +0200
, by Mike Becker
implement cx_tree_add_node()
Sun, 26 Sep 2021 14:41:49 +0200
, by Olaf Wintermann
add cx_tree_add_node test
Sun, 26 Sep 2021 14:21:20 +0200
, by Olaf Wintermann
add some low level tree function declarations
Sun, 26 Sep 2021 13:34:30 +0200
, by Olaf Wintermann
implement at least freeing the linked list container
Sun, 26 Sep 2021 14:45:42 +0200
, by Mike Becker
add utility to verify allocations
Sun, 26 Sep 2021 14:41:16 +0200
, by Mike Becker
fix reallocate_null test not used and wrong
Sun, 26 Sep 2021 14:34:49 +0200
, by Mike Becker
change detection of Doxygen
Sun, 26 Sep 2021 13:41:52 +0200
, by Mike Becker
remove public visibility of default allocator class
Sun, 26 Sep 2021 13:06:48 +0200
, by Mike Becker
merge with remote default
Sun, 26 Sep 2021 12:03:38 +0200
, by Mike Becker
add missing quotation marks
Sun, 22 Aug 2021 14:33:06 +0200
, by Mike Becker
remove unnecessary check
Sun, 26 Sep 2021 12:01:25 +0200
, by Mike Becker
fix missing extern "C"
Sun, 26 Sep 2021 11:57:27 +0200
, by Mike Becker
adds cxReallocate()
Mon, 01 Mar 2021 22:19:06 +0100
, by Mike Becker
perform array and list tests in the same test binary (use the same assertions, later)
Sun, 14 Feb 2021 15:37:12 +0100
, by Mike Becker
removes stupid high level wrapper for linked lists + adds test for cxLinkedListCreate
Sun, 14 Feb 2021 15:13:53 +0100
, by Mike Becker
add first test suite to test_linked_list.c
Sun, 14 Feb 2021 11:31:13 +0100
, by Mike Becker
add test config and let the test binary return nonzero on test failures
Sun, 14 Feb 2021 11:30:47 +0100
, by Mike Becker
adds cxLinkedListDestroy prototype
Sun, 14 Feb 2021 11:30:19 +0100
, by Mike Becker
fixes cx_linked_list_add not recalculating end
Mon, 08 Feb 2021 00:20:52 +0100
, by Mike Becker
simplifies linked list descriptor
Mon, 08 Feb 2021 00:18:09 +0100
, by Mike Becker
adds cxLinkedListWrap and cxLinkedListRecalculateSize
Mon, 08 Feb 2021 00:14:07 +0100
, by Mike Becker
removes unnecessary typedefs
Sun, 07 Feb 2021 21:29:51 +0100
, by Mike Becker
adds cxListLast
Sun, 07 Feb 2021 21:26:48 +0100
, by Mike Becker
use C99 flexible array to mark the node's payload
Sun, 07 Feb 2021 21:14:39 +0100
, by Mike Becker
use named fields to access node memory
Sun, 07 Feb 2021 21:03:30 +0100
, by Mike Becker
copy list items when they are added to the list
Sun, 07 Feb 2021 20:37:20 +0100
, by Mike Becker
changes off_t to ptrdiff_t
Sun, 07 Feb 2021 20:08:13 +0100
, by Mike Becker
adds missing assignments for new list node
Sun, 07 Feb 2021 20:05:26 +0100
, by Mike Becker
adds first draft for linked list implementation
Sun, 07 Feb 2021 19:42:12 +0100
, by Mike Becker
removes unnecessary cx_allocator typedef
Sun, 07 Feb 2021 18:08:21 +0100
, by Mike Becker
make cx_allocator_class shared
Sun, 07 Feb 2021 17:17:46 +0100
, by Mike Becker
fixes missing CUnit include dir
Sun, 07 Feb 2021 16:52:21 +0100
, by Mike Becker
high level allocator functions should be real functions, not macros
Sun, 07 Feb 2021 16:24:41 +0100
, by Mike Becker
no C99 comments
Sun, 07 Feb 2021 15:35:52 +0100
, by Mike Becker
add at least a cxFree() call, even if we can't test it
Sun, 07 Feb 2021 12:27:21 +0100
, by Mike Becker
adds allocator interface and default implementation
Sun, 07 Feb 2021 12:20:07 +0100
, by Mike Becker
starts ucx 3.0 development
Sat, 06 Feb 2021 19:11:44 +0100
, by Mike Becker
Added tag v2.1 for changeset 871a8ffe6c9d
Mon, 30 Dec 2019 09:54:10 +0100
, by Mike Becker
merges closed feature/array branch
v2.1
Mon, 30 Dec 2019 09:52:44 +0100
, by Mike Becker
closes array branch towards ucx 2.1 release
feature/array
Mon, 30 Dec 2019 09:52:07 +0100
, by Mike Becker
adds changelog to html documentation
Mon, 30 Dec 2019 09:20:48 +0100
, by Mike Becker
fix: missing test header files in make dist target
Mon, 30 Dec 2019 09:13:51 +0100
, by Mike Becker
fixes build on FreeBSD and macOS
Sun, 29 Dec 2019 20:21:35 +0100
, by Olaf Wintermann
fixes string replace function in case replmax is 0
Sun, 29 Dec 2019 19:45:00 +0100
, by Olaf Wintermann
adds more sstrreplace tests
Sun, 29 Dec 2019 16:04:34 +0100
, by Olaf Wintermann
adds CHANGELOG
Sun, 29 Dec 2019 13:39:36 +0100
, by Mike Becker
fixes another leak in string replace function
Sun, 29 Dec 2019 12:52:56 +0100
, by Mike Becker
fix: index buffer in string replace was not freed
Sun, 29 Dec 2019 11:30:39 +0100
, by Mike Becker
adds string replace functions
Sun, 29 Dec 2019 11:29:17 +0100
, by Mike Becker
adds install target for cmake builds
Fri, 27 Dec 2019 11:48:55 +0100
, by Mike Becker
fixes logging of absolute paths in ucx_logger_logf()
Fri, 20 Dec 2019 14:44:50 +0100
, by Mike Becker
adds proper cmake build targets
Fri, 20 Dec 2019 14:29:41 +0100
, by Mike Becker
adds set operations for UcxMap
Thu, 19 Dec 2019 19:58:41 +0100
, by Mike Becker
adds missing documentation for custom multiplication function
Thu, 19 Dec 2019 18:47:23 +0100
, by Mike Becker
adds very simple cmake wrapper
Thu, 19 Dec 2019 18:40:00 +0100
, by Mike Becker
adds set operations to UcxList
Sun, 24 Nov 2019 17:57:25 +0100
, by Mike Becker
updates the web doc for array
Thu, 07 Nov 2019 10:43:31 +0100
, by Mike Becker
removes some bugs by redesigning the array API
Thu, 07 Nov 2019 10:10:36 +0100
, by Mike Becker
removes c11 default again and leave the choice to the user
Wed, 06 Nov 2019 21:01:25 +0100
, by Mike Becker
fix: configure.ac
Wed, 06 Nov 2019 20:34:54 +0100
, by Mike Becker
adds testcase to uncover a bug in ucx_array_append()
Wed, 06 Nov 2019 16:27:54 +0100
, by Mike Becker
fix: missing documentation for first param in ucx_array_init_a()
Sun, 03 Nov 2019 17:03:10 +0100
, by Mike Becker
adds case independent versions of sstrprefix() and sstrsuffix()
Sun, 03 Nov 2019 16:34:29 +0100
, by Mike Becker
fixes hard to use documentation in string.h
Sun, 03 Nov 2019 16:22:46 +0100
, by Mike Becker
adds automatic c11 detection to configure.ac
Sun, 03 Nov 2019 15:35:29 +0100
, by Mike Becker
adds missing include for strncasecmp() to avoid an implicit declaration
Sat, 05 Oct 2019 17:07:16 +0200
, by Mike Becker
merges the UcxArray implementation
Sat, 05 Oct 2019 16:58:16 +0200
, by Mike Becker
adjusts the UcxArray documentation to the recent changes
feature/array
Sat, 05 Oct 2019 16:57:06 +0200
, by Mike Becker
tells libtool to prefer the static library to avoid accidental testing against a previously installed version of ucx
feature/array
Thu, 03 Oct 2019 11:16:12 +0200
, by Mike Becker
fixes two bugs: clone to uninitialized array and missing return in ucx_array_ensurecap()
feature/array
Thu, 03 Oct 2019 11:15:48 +0200
, by Mike Becker
changes UcxArray from value to pointer semantics
feature/array
Thu, 03 Oct 2019 10:55:39 +0200
, by Mike Becker
adds array utility functions for user defined arrays
feature/array
Tue, 24 Sep 2019 20:16:00 +0200
, by Mike Becker
improves array append/prepend/set interface
feature/array
Sat, 10 Aug 2019 11:12:49 +0200
, by Mike Becker
renames ucx_array_free() to ucx_array_destroy()
feature/array
Sat, 10 Aug 2019 09:47:59 +0200
, by Mike Becker
merges master changes
feature/array
Sat, 10 Aug 2019 08:47:25 +0200
, by Mike Becker
fixes dist_int() function in AVL tests broken on 32 bit platforms
Sat, 10 Aug 2019 08:46:38 +0200
, by Mike Becker
fixes array_equals test (broken on 32 bit platforms)
feature/array
Sat, 10 Aug 2019 08:45:12 +0200
, by Mike Becker
adds a broader set of compare and distance functions
feature/array
Sat, 10 Aug 2019 08:44:36 +0200
, by Mike Becker
use qsort_s on solaris
feature/array
Wed, 07 Aug 2019 23:23:58 +0200
, by Olaf Wintermann
fixes build on FreeBSD
feature/array
Wed, 07 Aug 2019 21:44:35 +0200
, by Olaf Wintermann
fixes #ifdefs to be sure no redefine can ever happen
feature/array
Wed, 07 Aug 2019 21:20:08 +0200
, by Mike Becker
ucx_array_sort() uses qsort_r(), if available
feature/array
Wed, 07 Aug 2019 21:14:58 +0200
, by Mike Becker
reverts deletion of tests for ucx_array_at()
feature/array
Wed, 07 Aug 2019 20:45:21 +0200
, by Mike Becker
adjusts the documentation for ucx_array_sort() to the current plans
feature/array
Wed, 07 Aug 2019 19:43:50 +0200
, by Mike Becker
removes cumbersome array accessor macros
feature/array
Tue, 06 Aug 2019 16:26:46 +0200
, by Mike Becker
resets revision number
feature/array
Thu, 11 Jul 2019 10:11:43 +0200
, by Mike Becker
adds documentation
feature/array
Fri, 05 Jul 2019 15:47:57 +0200
, by Mike Becker
fixes doxygen doc
feature/array
Fri, 05 Jul 2019 15:07:43 +0200
, by Mike Becker
adjusts library version
feature/array
Fri, 05 Jul 2019 15:02:04 +0200
, by Mike Becker
adds ucx_array_set()
feature/array
Thu, 04 Jul 2019 22:32:03 +0200
, by Mike Becker
implements ucx_array_sort()
feature/array
Thu, 04 Jul 2019 22:23:15 +0200
, by Mike Becker
fixes inappropriate size datatype in list merge sort
feature/array
Thu, 04 Jul 2019 21:31:45 +0200
, by Mike Becker
adds array interface and tests
feature/array
Thu, 04 Jul 2019 20:07:31 +0200
, by Mike Becker
fixes an url typo which survived surprisingly long
Fri, 28 Dec 2018 17:20:23 +0100
, by Mike Becker
Added tag v2.0 for changeset 3b985a4eb05b
Fri, 28 Dec 2018 17:09:05 +0100
, by Mike Becker
fixes ucx_szmul definition for gcc < 5
v2.0
Sun, 07 Oct 2018 09:00:08 +0200
, by Olaf Wintermann
adds some additional avl tree tests
Fri, 28 Sep 2018 21:47:30 +0200
, by Olaf Wintermann
adds Eclipse hidden files to .hgignore
Wed, 22 Aug 2018 14:39:24 +0200
, by Mike Becker
makes g++ happy again
Thu, 21 Jun 2018 16:10:19 +0200
, by Mike Becker
UcxMap now separates internal non-const keys from public const keys
Thu, 21 Jun 2018 16:00:37 +0200
, by Mike Becker
being more precise on the different required behavior of a destructor function for pooled and non-pooled memory
Wed, 30 May 2018 11:13:52 +0200
, by Mike Becker
changes sstr shortcut macros s.t. they distinguish sstr_t and scstr_t + add macros which can completely disable the shortcuts
Tue, 29 May 2018 11:05:12 +0200
, by Mike Becker
fixes logging messages starting with '- ' when no additional information is selected
Tue, 29 May 2018 10:02:55 +0200
, by Mike Becker
removes deprecated ucx_list_append_once() and ucx_list_prepend_once()
Thu, 17 May 2018 11:13:02 +0200
, by Mike Becker
Tags finalization of the scstr_t integration.
Wed, 16 May 2018 19:33:31 +0200
, by Mike Becker
adds scstr_t to modules.md + fixes parenthesis bug in sstrsplit_a macro
scstr_t-final
Wed, 16 May 2018 19:27:45 +0200
, by Mike Becker
use 'convert' as more precise term than 'cast' for the conversion from sstr_t to scstr_t
Wed, 16 May 2018 19:01:21 +0200
, by Mike Becker
unifies naming of sstr_t related and scstr_t related functions
Wed, 16 May 2018 18:56:44 +0200
, by Mike Becker
adds remaining documentation for the scstr functions
Wed, 16 May 2018 14:02:59 +0200
, by Mike Becker
overflow of sstrnlen should return SIZE_MAX instead of zero
Wed, 16 May 2018 13:13:33 +0200
, by Mike Becker
adjusts documentation of UCX string types, converters, and constructors
Mon, 14 May 2018 19:24:34 +0200
, by Mike Becker
finally removes the underscore of ugliness from ucx_str_cmp() and ucx_str_casecmp()
Mon, 14 May 2018 18:27:23 +0200
, by Mike Becker
renames int and longint distance and compare functions according to the new scheme
Mon, 14 May 2018 18:25:20 +0200
, by Mike Becker
renames ucx_doublecmp() and ucx_floatcmp() to ucx_cmp_double() and ucx_cmp_float()
Mon, 14 May 2018 18:23:35 +0200
, by Mike Becker
renames ucx_ptrcmp() to ucx_cmp_ptr()
Mon, 14 May 2018 18:20:56 +0200
, by Mike Becker
renames ucx_memcmp() to ucx_cmp_mem()
Mon, 14 May 2018 18:19:16 +0200
, by Mike Becker
renames ucx_sstrcmp() to ucx_cmp_sstr()
Mon, 14 May 2018 18:16:12 +0200
, by Mike Becker
renames ucx_strncmp() to ucx_cmp_strn()
Mon, 14 May 2018 18:13:03 +0200
, by Mike Becker
renames ucx_strcmp() to ucx_cmp_str()
Mon, 14 May 2018 18:12:14 +0200
, by Mike Becker
closes constsstr branch
constsstr
Mon, 14 May 2018 17:58:06 +0200
, by Mike Becker
merges constsstr branch
Mon, 14 May 2018 17:56:03 +0200
, by Mike Becker
Version 1.1 (library version 2:0:1).
Mon, 14 May 2018 15:58:51 +0200
, by Mike Becker
fixes typo in modules.md
v1.1
Mon, 14 May 2018 13:15:32 +0200
, by Mike Becker
adds documentation for ucx_szmul and 32 bit support
Mon, 14 May 2018 13:13:36 +0200
, by Mike Becker
comprehensive code example for the memory pool
Mon, 14 May 2018 12:54:37 +0200
, by Mike Becker
documentation for the UcxStack
Sun, 13 May 2018 17:34:06 +0200
, by Mike Becker
completes conversion to scstr
constsstr
Sun, 13 May 2018 07:13:09 +0200
, by Olaf Wintermann
adjusts code sample for UcxMap
Sat, 12 May 2018 14:56:17 +0200
, by Mike Becker
adds a code sample for UcxMap
Sat, 12 May 2018 14:50:09 +0200
, by Mike Becker
documentation for the testing framework
Sat, 12 May 2018 14:13:53 +0200
, by Mike Becker
fixes logger test case
Sat, 12 May 2018 13:57:12 +0200
, by Mike Becker
documents (and fixes!) the UcxLogger
Fri, 11 May 2018 19:48:19 +0200
, by Mike Becker
example code for the usage of a UcxList
Fri, 11 May 2018 18:46:31 +0200
, by Mike Becker
adds deprecation notice for *_append/prepend_once()
Fri, 11 May 2018 18:35:08 +0200
, by Mike Becker
adds ucx_sstrcmp() compare function to utils.h
Fri, 11 May 2018 18:13:54 +0200
, by Mike Becker
adds ucx_list_prepend_once() and ucx_list_prepend_once_a()
Fri, 11 May 2018 17:40:16 +0200
, by Mike Becker
adds new shift operations for UcxBuffer (including tests and a usage example in modules.md)
Wed, 09 May 2018 20:15:10 +0200
, by Mike Becker
adds ucx_buffer_to_sstr() macro
Wed, 09 May 2018 15:04:15 +0200
, by Mike Becker
makes sstrcat and sstrnlen scstr_t compatible
constsstr
Tue, 08 May 2018 12:49:56 +0200
, by Olaf Wintermann
adds ucx_avl_free_content() function and documentation in modules.md
Thu, 03 May 2018 10:44:33 +0200
, by Mike Becker
adds distance functions for integers as utils
Thu, 03 May 2018 10:09:49 +0200
, by Mike Becker
adds ucx_longintcmp() compare function
Thu, 03 May 2018 09:49:38 +0200
, by Mike Becker
introduces macro for library version, s.t. both version numbers can be changed in configure.ac
Thu, 03 May 2018 09:26:06 +0200
, by Mike Becker
adds more convenience macros for sstr
Wed, 02 May 2018 21:45:52 +0200
, by Mike Becker
minor formatting fix in modules.md
Wed, 02 May 2018 20:55:23 +0200
, by Mike Becker
doc: adds ucx_sprintf() and ucx_bprintf() samples + fixes leftmenu
Wed, 02 May 2018 19:16:58 +0200
, by Mike Becker
removes artificial anchors from modules.md
Wed, 02 May 2018 18:47:22 +0200
, by Mike Becker
doc: MWE for ucx_stream_copy()
Wed, 02 May 2018 18:42:04 +0200
, by Mike Becker
tell the user how allocation of property values works
Wed, 02 May 2018 18:10:00 +0200
, by Mike Becker
makes destructor functions for *_free_content() optional + more documentation for UcxProperties
Wed, 02 May 2018 16:14:40 +0200
, by Mike Becker
adapts sstrtrim, sstrsplit, sstrcmp and sstrstr to new const string API
constsstr
Sun, 01 Apr 2018 09:51:01 +0200
, by Olaf Wintermann
adds scstr_t struct for const strings and adapts some string functions
constsstr
Sun, 11 Mar 2018 13:43:07 +0100
, by Olaf Wintermann
Tag as version 1.0.1
Tue, 23 Jan 2018 19:23:34 +0100
, by Mike Becker
fixes return value for multiplication with zero in ucx_szmul
v1.0.1
Sun, 21 Jan 2018 14:10:59 +0100
, by Mike Becker
adds integer overflow checks to sstrlen and sstrcat
Sun, 21 Jan 2018 10:57:32 +0100
, by Olaf Wintermann
makes default_allocator static
Sun, 21 Jan 2018 10:14:47 +0100
, by Olaf Wintermann
adds integer overflow checks
Sun, 21 Jan 2018 10:13:21 +0100
, by Olaf Wintermann
ucx_buffere_getc should return an unsigned char (0-255) or EOF (-1)
Tue, 02 Jan 2018 17:00:21 +0100
, by Olaf Wintermann
removes man dir from clean target of doc makefile
Mon, 20 Nov 2017 18:06:32 +0100
, by Mike Becker
restructures documentation + adds some examples for sstr_t
Mon, 20 Nov 2017 16:10:23 +0100
, by Mike Becker
toc for examples
Mon, 13 Nov 2017 15:54:17 +0100
, by Mike Becker
fixes bad header specification in root Makefile.am
Mon, 13 Nov 2017 13:27:18 +0100
, by Mike Becker
web doc has now proper titles
Mon, 13 Nov 2017 12:21:55 +0100
, by Mike Becker
fixes sourceforge link in doxygen doc
Sat, 28 Oct 2017 16:31:29 +0200
, by Mike Becker
fixes sourceforge link in doxygen doc
Sat, 28 Oct 2017 16:25:47 +0200
, by Mike Becker
UCX release
Sat, 28 Oct 2017 16:07:52 +0200
, by Mike Becker
rename LICENSE to COPYING to be distributed by autoconf
v1.0
Sat, 28 Oct 2017 15:59:16 +0200
, by Mike Becker
modules documentation
Sat, 28 Oct 2017 15:43:51 +0200
, by Mike Becker
removes "integration" from documentation
Sat, 28 Oct 2017 11:25:27 +0200
, by Mike Becker
TOC for modules documentation
Sat, 28 Oct 2017 11:23:54 +0200
, by Mike Becker
documentation will now be generated using pandoc
Fri, 20 Oct 2017 15:28:06 +0200
, by Mike Becker
adds support for older automake versions + comments in configure.ac
Fri, 20 Oct 2017 13:50:13 +0200
, by Mike Becker
fixes include path and non-cpp build for test program
Wed, 18 Oct 2017 19:10:29 +0200
, by Mike Becker
removes unnecessary macros from ucx.h + removes the usage of restrict and _Bool completely, instead of defining macros
Wed, 18 Oct 2017 14:23:57 +0200
, by Mike Becker
removes custom make files and adds autoconf support
Wed, 18 Oct 2017 12:03:44 +0200
, by Mike Becker
changes source directory structure in preperation for autotools rollout
Tue, 17 Oct 2017 16:15:41 +0200
, by Mike Becker
updates license
Tue, 17 Oct 2017 15:15:54 +0200
, by Mike Becker
removes unusedFunction check for now (we may add it later to get a further indicator for test coverage)
Tue, 19 Sep 2017 15:32:53 +0200
, by Mike Becker
explicit cast from (void*) for (ucx_memchunk*) to silence a warning
Tue, 19 Sep 2017 14:35:08 +0200
, by Mike Becker
fixes wrong format specifier in test result output
Tue, 19 Sep 2017 14:16:26 +0200
, by Mike Becker
adds cppcheck make target
Tue, 19 Sep 2017 14:13:40 +0200
, by Mike Becker
adds AVL predecessor and successor functions
Sat, 15 Jul 2017 22:36:29 +0200
, by Mike Becker
adds const qualifiers to compare, distance and copy function signatures
Sat, 15 Jul 2017 20:46:18 +0200
, by Mike Becker
adds distance function and ucx_avl_find_node()
Sat, 15 Jul 2017 19:20:06 +0200
, by Mike Becker
safe one multiplication in overflow check for mempool_chcap()
Mon, 06 Mar 2017 16:22:42 +0100
, by Mike Becker
removes unused ucx_mempool_clamp() and changes storage behavior of mempool to increase the capacity by a factor of two
Mon, 06 Mar 2017 16:09:42 +0100
, by Mike Becker
ucx_mempool_free() aborts execution instead of just exiting on failure
Mon, 06 Mar 2017 15:37:40 +0100
, by Mike Becker
fixes integer overflow in ucx_buffer_extract
Mon, 27 Feb 2017 17:25:36 +0100
, by Olaf Wintermann
fixes major bug in construction of KMP prefix table for strstr()
Mon, 27 Feb 2017 11:45:31 +0100
, by Mike Becker
further performance tweaks to sstrstr() function
Thu, 23 Feb 2017 15:25:26 +0100
, by Mike Becker
improves sstrstr function by using KMP string search algorithm
Thu, 23 Feb 2017 14:30:12 +0100
, by Mike Becker
reduces amount of realloc calls in sstrsplit
Mon, 20 Feb 2017 17:28:58 +0100
, by Mike Becker
adds an optimization for one-byte delimiters to sstrsplit (will take effect after planned reimplementation of sstrstr)
Mon, 20 Feb 2017 17:12:14 +0100
, by Mike Becker
reimplementation of sstrsplit
Mon, 20 Feb 2017 16:57:09 +0100
, by Mike Becker
adds new test case for sstrsplit: string ends with delimiter but empty string exceeds list bound
Mon, 20 Feb 2017 16:04:14 +0100
, by Mike Becker
improves handling of special cases delimiter size >= string size in sstrsplit
Mon, 20 Feb 2017 15:25:28 +0100
, by Mike Becker
adds missing stdint.h include for int32_t + fixes possible implicit const cast overflow + adds support for DESTDIR variable in Makefile
Fri, 16 Dec 2016 23:22:18 +0100
, by Mike Becker
removes ucx_list_prepend_once() - this was a big mistake....
Fri, 18 Nov 2016 15:33:58 +0100
, by Mike Becker
adds ucx_list_append_once() and ucx_list_prepend_once()
Fri, 18 Nov 2016 15:17:04 +0100
, by Mike Becker
fixes memory leak in test_ucx_buffer_eof
Thu, 13 Oct 2016 16:25:21 +0200
, by Olaf Wintermann
adds web documentation to project
Thu, 08 Sep 2016 16:39:45 +0200
, by Mike Becker
updates documenting comments
Thu, 08 Sep 2016 15:12:56 +0200
, by Mike Becker
documents UCX_STREAM_COPY_BUFSIZE
Thu, 08 Sep 2016 12:04:01 +0200
, by Mike Becker
fixes ucx_sprintf macro and adds tests for sprintf and bprintf
Wed, 07 Sep 2016 12:41:30 +0200
, by Mike Becker
changes ucx_stream_Xcopy API
Wed, 07 Sep 2016 12:26:01 +0200
, by Mike Becker
removes superfluous UCX_VERSION macro
Wed, 07 Sep 2016 11:32:22 +0200
, by Mike Becker
fixes UCX_FOREACH documentation
Tue, 23 Aug 2016 12:41:04 +0200
, by Mike Becker
fixed misaligned memory access in test_ucx_buffer_write
Fri, 11 Mar 2016 18:06:27 +0100
, by Olaf Wintermann
fixed further usages of SIZE_MAX
Fri, 26 Feb 2016 16:33:04 +0100
, by Mike Becker
removed dependency to stdint.h in stack header
Fri, 26 Feb 2016 16:22:20 +0100
, by Mike Becker
added casts for mallocs in AVL implementation (to satisfy c++ compiler)
Fri, 26 Feb 2016 16:00:18 +0100
, by Mike Becker
removed some implementation details from documentation + fixed ucx_buffer_write doc
Fri, 26 Feb 2016 14:59:52 +0100
, by Mike Becker
added sstrstr() function + improved sstrsplit variants by using sstrprefix()
Tue, 27 Oct 2015 15:29:34 +0100
, by Mike Becker
added important test case to sstrsplit and fixed bug with consecutively occurring delimiters + fixed build system not linking test binary with newest library build
Mon, 26 Oct 2015 14:09:45 +0100
, by Mike Becker
fixed name of ucx_list_free_content()
Thu, 22 Oct 2015 11:35:40 +0200
, by Mike Becker
added ucx_list_free_contents()
Wed, 21 Oct 2015 16:32:30 +0200
, by Mike Becker
added sstrlower / sstrupper variants
Thu, 15 Oct 2015 16:52:53 +0200
, by Mike Becker
moved ucx_destructor type to ucx.h and added destructor argument to ucx_map_free_content
Thu, 15 Oct 2015 14:59:25 +0200
, by Mike Becker
added convenience function ucx_map_free_contents()
Thu, 15 Oct 2015 14:21:38 +0200
, by Mike Becker
optimized ucx_map_clear (noop for count == 0)
Thu, 15 Oct 2015 12:39:50 +0200
, by Mike Becker
added ucx_map_clean()
Thu, 15 Oct 2015 12:34:10 +0200
, by Mike Becker
improved avl function names
Tue, 19 May 2015 17:01:28 +0200
, by Mike Becker
better and better and better AVL API
Tue, 19 May 2015 16:47:54 +0200
, by Mike Becker
added 1 assert in ucx_avl_remove tests and fixed source code formatting
Mon, 18 May 2015 20:39:04 +0200
, by Olaf Wintermann
fixed bug in ucx_avl_remove
Mon, 18 May 2015 20:32:29 +0200
, by Olaf Wintermann
extended ucx_avl_remove tests
Mon, 18 May 2015 20:17:16 +0200
, by Olaf Wintermann
added ucx_avl_remove tests
Mon, 18 May 2015 19:52:03 +0200
, by Olaf Wintermann
added ucx_avl_count
Mon, 18 May 2015 19:49:03 +0200
, by Mike Becker
added test for ucx_avl_put
Mon, 18 May 2015 19:12:32 +0200
, by Olaf Wintermann
fuck -Wparentheses
Mon, 18 May 2015 18:42:45 +0200
, by Mike Becker
added free() to AVL tree implementation + use UcxAllocator
Mon, 18 May 2015 18:39:19 +0200
, by Mike Becker
added AVL tree implementation - TODO: free memory + test cases
Mon, 18 May 2015 12:54:18 +0200
, by Mike Becker
finalized AVL tree interface + added implementation skeleton + fixed ucx_ptrcmp()
Sun, 17 May 2015 18:32:41 +0200
, by Mike Becker
defined AVL tree functional interface
Sun, 17 May 2015 17:59:07 +0200
, by Mike Becker
updated copyright notice + added files for upcoming AVL tree implementation
Sun, 17 May 2015 17:31:32 +0200
, by Mike Becker
fuck_
Sat, 04 Apr 2015 19:02:15 +0200
, by Mike Becker
added ucx_sprintf macro
Sat, 04 Apr 2015 18:58:24 +0200
, by Mike Becker
sstrtrim now uses isspace()
Tue, 31 Mar 2015 10:17:36 +0200
, by Mike Becker
fixed doc
Mon, 28 Jul 2014 15:10:22 +0200
, by Mike Becker
fixed stack tests to work with 4-byte-alignment + fixed logging tests
Mon, 28 Jul 2014 15:02:17 +0200
, by Mike Becker
fixed logging tests for mingw
Mon, 28 Jul 2014 14:44:06 +0200
, by Mike Becker
added stack implementation + added g++ config and added some fixes for C++
Mon, 28 Jul 2014 14:36:25 +0200
, by Mike Becker
added some string tests
Mon, 21 Jul 2014 13:18:32 +0200
, by Olaf Wintermann
added sstrcat documentation
Mon, 21 Jul 2014 13:04:57 +0200
, by Olaf Wintermann
merged sstrcat function
Mon, 14 Jul 2014 16:54:10 +0200
, by Mike Becker
fixed stream copy bug + fixed doc issues in mempool
Mon, 14 Jul 2014 13:20:03 +0200
, by Mike Becker
added new sstrcat
Mon, 14 Jul 2014 13:51:02 +0200
, by Olaf Wintermann
removed old sstrncat
Mon, 14 Jul 2014 12:45:48 +0200
, by Mike Becker
fixed doc for __FUNCTION__ macro
Mon, 07 Jul 2014 11:54:55 +0200
, by Mike Becker
go ahead, nothing to see here
Mon, 07 Jul 2014 11:18:13 +0200
, by Mike Becker
fixed way too optimistic version number
Fri, 27 Jun 2014 12:39:48 +0200
, by Mike Becker
adjusted README
Fri, 27 Jun 2014 12:06:53 +0200
, by Mike Becker
fixed missing malloc return value validation in ucx_vasprintf
Wed, 11 Jun 2014 09:27:02 +0200
, by Mike Becker
fixed some sstring issues + added allocator macros
Tue, 10 Jun 2014 15:43:13 +0200
, by Mike Becker
refactoring of list tests + some bug fixes
Mon, 02 Jun 2014 16:04:11 +0200
, by Mike Becker
logger: removed unnecessary boundary checks and limited string parts so they always respect buffer lengths
Tue, 06 May 2014 14:35:29 +0200
, by Mike Becker
improved logger tests
Tue, 06 May 2014 14:22:08 +0200
, by Mike Becker
fixed issues revealed by buffer tests
Tue, 06 May 2014 12:30:12 +0200
, by Mike Becker
completed buffer tests
Tue, 06 May 2014 12:03:16 +0200
, by Mike Becker
ucx_buffer_extract tests
Tue, 06 May 2014 10:56:54 +0200
, by Mike Becker
improved more buffer tests + some doc fixes
Mon, 05 May 2014 15:56:39 +0200
, by Mike Becker
hotfix for ucx_buffer_seek documentation
Mon, 05 May 2014 14:52:40 +0200
, by Mike Becker
added allocator tests + started refactoring UcxBuffer tests (HINT: don't fix issues yet, complete tests first)
Mon, 05 May 2014 13:53:27 +0200
, by Mike Becker
minor lexical and documentation fixes
Thu, 17 Apr 2014 14:33:06 +0200
, by Mike Becker
added more tests for ucx_list_remove
Thu, 10 Apr 2014 11:32:59 +0200
, by Olaf Wintermann
fixed ucx_list_remove crashing when removing the last element of a list
Thu, 10 Apr 2014 11:18:12 +0200
, by Mike Becker
fixed documentation error in sstr_split
Tue, 18 Mar 2014 09:53:50 +0100
, by Mike Becker
added license to readme + added underlines to chapter titles
Fri, 17 Jan 2014 12:44:54 +0100
, by Mike Becker
Added allocator to mempool struct + fixed suncc.mk
Sat, 21 Dec 2013 12:31:31 +0100
, by Olaf Wintermann
added new mingw config
Mon, 09 Sep 2013 14:26:12 +0200
, by Mike Becker
removed unnecessary configurations + added build command for shared lib
Mon, 09 Sep 2013 11:54:32 +0200
, by Mike Becker
further improved build system (debug is now a target instead of a configuration)
Mon, 09 Sep 2013 10:48:08 +0200
, by Mike Becker
fixed makefiles
Fri, 06 Sep 2013 17:01:53 +0200
, by Olaf Wintermann
windows specifics
Fri, 06 Sep 2013 13:28:05 +0200
, by Mike Becker
minor code fixes + added clang support + improved build system
Fri, 06 Sep 2013 13:20:20 +0200
, by Mike Becker
added README file - TODO: make install
Thu, 05 Sep 2013 13:55:04 +0200
, by Mike Becker
fixes for ultra fail not C99 supporting VC wannebe compiler
Mon, 19 Aug 2013 13:41:53 +0200
, by Mike Becker
added sstrcasecmp
Mon, 19 Aug 2013 11:54:54 +0200
, by Mike Becker
added sstrrchr
Mon, 19 Aug 2013 10:44:11 +0200
, by Mike Becker
added printf for UcxBuffer + fixed memory leaks
Fri, 16 Aug 2013 14:48:58 +0200
, by Olaf Wintermann
fixed documentation for netbeans parser + added sstrprefix() and sstrsuffix()
Fri, 16 Aug 2013 13:40:10 +0200
, by Mike Becker
fixed utils tests
Wed, 14 Aug 2013 16:07:49 +0200
, by Olaf Wintermann
fixed printf functions
Wed, 14 Aug 2013 15:54:22 +0200
, by Olaf Wintermann
fail again
Wed, 14 Aug 2013 15:24:14 +0200
, by Olaf Wintermann
added printf functions
Wed, 14 Aug 2013 15:22:35 +0200
, by Olaf Wintermann
added mempool clamp + some minor fixes
Wed, 14 Aug 2013 13:13:36 +0200
, by Mike Becker
completed documentation + changed API for buffer/stream generic copy functions
Tue, 13 Aug 2013 14:20:12 +0200
, by Mike Becker
8-) f**k
Mon, 12 Aug 2013 14:43:22 +0200
, by Mike Becker
documented map.h + changed return value of ucx_map_iter_next()
Mon, 12 Aug 2013 14:39:51 +0200
, by Mike Becker
changed parameter order of ucx_map_new_a
Fri, 09 Aug 2013 18:46:07 +0200
, by Olaf Wintermann
started documentation of map.h + renamed allocator version of ucx_map_new
Fri, 09 Aug 2013 15:29:26 +0200
, by Mike Becker
documented mempool + some fixes
Fri, 09 Aug 2013 14:36:54 +0200
, by Mike Becker
documented test.h and removed duplicated implement/declare macros for UCX_TEST
Fri, 09 Aug 2013 11:32:10 +0200
, by Mike Becker
finished documentation of UcxProperties
Fri, 09 Aug 2013 10:24:02 +0200
, by Mike Becker
fixed ssize_t fix for MinGW
Wed, 07 Aug 2013 09:40:46 +0200
, by Mike Becker
fixed some warnings when compiling with the sun C++ Compiler
Tue, 06 Aug 2013 10:22:03 +0200
, by Olaf Wintermann
started documentation of UcxProperties + some fixes
Mon, 05 Aug 2013 14:38:37 +0200
, by Mike Becker
documentation for UcxLogger
Wed, 24 Jul 2013 14:26:17 +0200
, by Mike Becker
finished documentation of UcxList
Tue, 23 Jul 2013 14:43:45 +0200
, by Mike Becker
added ssize_t typedef for windows
Tue, 23 Jul 2013 12:54:45 +0200
, by Mike Becker
changed includes in list.h to satisfy Mac OS X users
Tue, 23 Jul 2013 12:14:17 +0200
, by Mike Becker
changed suffix for allocator aware functions + added allocator aware functions for UcxList
Tue, 23 Jul 2013 12:06:28 +0200
, by Mike Becker
more documentation for UcxList
Mon, 22 Jul 2013 14:51:52 +0200
, by Mike Becker
changed signature of sstrncat + some documentation for UcxList + new features for UcxList
Mon, 22 Jul 2013 13:45:49 +0200
, by Mike Becker
removal of single linked list implemenation - step 2: renamed UcxDlist to UcxList (new single implementation)
Mon, 22 Jul 2013 11:53:39 +0200
, by Mike Becker
removal of single linked list implemenation - step 1: removal
Mon, 22 Jul 2013 11:39:06 +0200
, by Mike Becker
some fixes
Sat, 20 Jul 2013 11:13:26 +0200
, by Olaf Wintermann
completed documentation on sstr_t + sstrsplit overhaul + allocator version of sstrsplit
Fri, 19 Jul 2013 14:17:12 +0200
, by Mike Becker
documented allocator + some further documentation for sstr_t
Wed, 17 Jul 2013 20:03:01 +0200
, by Mike Becker
fixed properties parser
Wed, 17 Jul 2013 16:17:42 +0200
, by Olaf Wintermann
some fixes and some documentation
Wed, 17 Jul 2013 15:56:01 +0200
, by Mike Becker
added man page output
Wed, 17 Jul 2013 12:32:03 +0200
, by Mike Becker
added doxyfile and documentation for ucx.h
Wed, 17 Jul 2013 11:47:02 +0200
, by Mike Becker
added mempool allocator
Mon, 15 Jul 2013 16:59:52 +0200
, by Olaf Wintermann
removed map load/store
Mon, 15 Jul 2013 15:43:18 +0200
, by Olaf Wintermann
new map foreach macro
Mon, 15 Jul 2013 14:25:50 +0200
, by Olaf Wintermann
renamed properties functions
Mon, 15 Jul 2013 13:53:51 +0200
, by Olaf Wintermann
added properties load/store functions
Sun, 14 Jul 2013 17:11:34 +0200
, by Olaf Wintermann
new properties parser
Fri, 12 Jul 2013 20:50:18 +0200
, by Olaf Wintermann
map uses an allocator
Thu, 11 Jul 2013 17:32:48 +0200
, by Olaf Wintermann
fixed makefiles for ms c++ compiler
Fri, 21 Jun 2013 11:18:24 +0200
, by Olaf Wintermann
fixed logging test
Fri, 21 Jun 2013 10:50:50 +0200
, by Olaf Wintermann
fixed sstrtrim and some warnings
Fri, 21 Jun 2013 10:27:03 +0200
, by Olaf Wintermann
added license and copyright notice to all files
Thu, 28 Feb 2013 08:50:24 +0100
, by Mike Becker
added headers that are missing under visual studio
Thu, 28 Feb 2013 08:17:26 +0100
, by Mike Becker
regained support for microsoft c++ compiler
Thu, 28 Feb 2013 08:15:15 +0100
, by Mike Becker
happy 100th commit + removed deprecated sstrcat + fixed sstrncat
Wed, 27 Feb 2013 16:59:02 +0100
, by Mike Becker
fixed suncc makefiles
Wed, 27 Feb 2013 14:52:52 +0100
, by Olaf Wintermann
fixed sstrtrim for empty strings
Wed, 27 Feb 2013 14:12:28 +0100
, by Mike Becker
fixed execution order of tests + added test for sstrtrim
Wed, 27 Feb 2013 14:04:45 +0100
, by Mike Becker
added sstrtrim
Wed, 27 Feb 2013 13:53:28 +0100
, by Olaf Wintermann
added gnu++11 support
Wed, 27 Feb 2013 13:30:21 +0100
, by Mike Becker
renamed comparator to utils module and added copy functions
Wed, 27 Feb 2013 11:48:29 +0100
, by Mike Becker
removed brain-afk code
Wed, 27 Feb 2013 11:37:27 +0100
, by Mike Becker
added floating point comparators
Wed, 27 Feb 2013 10:57:40 +0100
, by Mike Becker
added memcmp to the comparator module
Wed, 27 Feb 2013 10:35:42 +0100
, by Mike Becker
added tests for ucx_(d)list_contains
Wed, 27 Feb 2013 10:28:02 +0100
, by Mike Becker
comparator module
Wed, 27 Feb 2013 10:09:23 +0100
, by Mike Becker
variadic test subroutines
Wed, 27 Feb 2013 09:41:17 +0100
, by Mike Becker
some fixes + ucx_(d)list_contains
Mon, 25 Feb 2013 16:26:50 +0100
, by Mike Becker
added generic ncopy
Mon, 25 Feb 2013 13:25:07 +0100
, by Olaf Wintermann
fixed comments + added ucx_buffer_clear
Mon, 25 Feb 2013 12:18:31 +0100
, by Mike Becker
added optimizing for debug build
Tue, 19 Feb 2013 17:15:30 +0100
, by Mike Becker
modified code to compile with -pedantic
Fri, 08 Feb 2013 17:09:12 +0100
, by Mike Becker
logger can now log timestamps
Fri, 08 Feb 2013 11:25:04 +0100
, by Mike Becker
changed logger to behave more like printf + added possibility to specify write function
Fri, 08 Feb 2013 10:37:24 +0100
, by Mike Becker
Fixed map tests + added some formatting options to logger
Wed, 06 Feb 2013 14:35:15 +0100
, by Mike Becker
fixed macros and ucx_map_store_enc
Wed, 06 Feb 2013 14:31:44 +0100
, by Olaf Wintermann
some fixes
Wed, 06 Feb 2013 12:55:56 +0100
, by Olaf Wintermann
used more library friendly optimization level
Thu, 17 Jan 2013 23:56:48 +0100
, by Mike Becker
fixed buffer
Fri, 30 Nov 2012 13:10:58 +0100
, by Olaf Wintermann
fixed some compiler warnings
Sun, 04 Nov 2012 20:50:12 +0100
, by Mike Becker
made the code work with g++ and without warnings
Fri, 12 Oct 2012 12:46:54 +0200
, by Mike Becker
lists now sort on heap to prevent stack overflows
Fri, 12 Oct 2012 12:12:59 +0200
, by Mike Becker
Merge with 6721482eaf8e8d35b1cd46f0a21285bfaa520d5a
Fri, 12 Oct 2012 12:09:00 +0200
, by Mike Becker
made the code work with g++ without errors (but warnings)
Fri, 12 Oct 2012 12:08:34 +0200
, by Mike Becker
fixed memory leak in ucx_map_rehash
Fri, 12 Oct 2012 12:00:06 +0200
, by Olaf Wintermann
made the code work with VC++ compiler (use make CONF=windows)
Fri, 12 Oct 2012 10:54:55 +0200
, by Mike Becker
removed const from string.*
Thu, 11 Oct 2012 16:29:30 +0200
, by Olaf Wintermann
added some qualifiers + removed pointer alias in mergesort
Thu, 11 Oct 2012 11:42:31 +0200
, by Mike Becker
added separated debug makefiles and some optimization options
Thu, 11 Oct 2012 08:42:56 +0200
, by Mike Becker
added _Bool macro for cplusplus
Wed, 10 Oct 2012 14:26:53 +0200
, by Mike Becker
added autoextend feature to buffer
Wed, 10 Oct 2012 14:18:06 +0200
, by Mike Becker
discarded fascism from buffer
Wed, 10 Oct 2012 13:58:51 +0200
, by Mike Becker
added extract function
Wed, 10 Oct 2012 10:46:20 +0200
, by Mike Becker
added flag field to buffer
Wed, 10 Oct 2012 10:04:01 +0200
, by Mike Becker
renamed UcxMemstream to UcxBuffer
Wed, 10 Oct 2012 09:54:57 +0200
, by Mike Becker
added semicolons to UCX_TEST_DECLARE calls
Wed, 10 Oct 2012 09:34:13 +0200
, by Mike Becker
discarded memprintf / memscanf
Wed, 10 Oct 2012 09:32:06 +0200
, by Mike Becker
some fixes
Tue, 09 Oct 2012 16:46:29 +0200
, by Olaf Wintermann
added memstream to ucx - still little work to do
Tue, 09 Oct 2012 15:02:40 +0200
, by Mike Becker
fixed map tests + used tmpfiles in tests
Tue, 09 Oct 2012 10:21:18 +0200
, by Mike Becker
added logging API
Mon, 08 Oct 2012 14:04:52 +0200
, by Mike Becker
added ucx_map_remove
Mon, 08 Oct 2012 12:29:27 +0200
, by Mike Becker
added ucx_map_copy and fixed ucx_map_rehash
Fri, 05 Oct 2012 16:59:14 +0200
, by Olaf Wintermann
added rehashing to maps by using clone function
Fri, 05 Oct 2012 14:06:40 +0200
, by Mike Becker
moved allocator to seperate file
Fri, 05 Oct 2012 13:23:25 +0200
, by Mike Becker
Merge with 22fb97e9f58a0a8b18db7f81b7392dae0cd64571
Fri, 05 Oct 2012 11:55:36 +0200
, by Mike Becker
map can now load values from file into pooled memory
Fri, 05 Oct 2012 11:52:53 +0200
, by Mike Becker
sstrncat uses memcpy
Fri, 05 Oct 2012 10:38:51 +0200
, by Olaf Wintermann
implemented encoder/decoder for map store/load
Fri, 05 Oct 2012 10:25:33 +0200
, by Mike Becker
map counts elements
Thu, 04 Oct 2012 19:46:10 +0200
, by Olaf Wintermann
added map clone
Thu, 04 Oct 2012 18:46:57 +0200
, by Olaf Wintermann
fixed crash fails by completing the implementation of the tested function....
Thu, 04 Oct 2012 18:23:32 +0200
, by Mike Becker
(broken-commit) - added load and store functions, tests failing
Thu, 04 Oct 2012 16:03:18 +0200
, by Mike Becker
simplified UCX_MAP_FOREACH
Thu, 04 Oct 2012 14:08:31 +0200
, by Mike Becker
added semicolons to assert makros
Thu, 04 Oct 2012 11:37:23 +0200
, by Mike Becker
added sstrsplit function
Tue, 02 Oct 2012 13:43:17 +0200
, by Mike Becker
added missing stddef includes
Tue, 02 Oct 2012 11:18:47 +0200
, by Mike Becker
replaced qsort with natural merge sort
Thu, 16 Aug 2012 12:36:23 +0200
, by Mike Becker
changed API of sort algorithms (no further hint for the algorithms used in preparation for the upcomming change from qsort to natural merge sort)
Thu, 16 Aug 2012 11:31:16 +0200
, by Mike Becker
added mkdir for build directory to makefile + added qsort for list and dlist
Wed, 15 Aug 2012 19:32:29 +0200
, by Mike Becker
completed map tests
Fri, 01 Jun 2012 12:35:30 +0200
, by Mike Becker
major refactoring of test framework
Thu, 31 May 2012 12:51:22 +0200
, by Mike Becker
consequently used intptr_t in mpool tests
Thu, 31 May 2012 09:18:26 +0200
, by Mike Becker
added map iterator
Fri, 25 May 2012 17:39:27 +0200
, by Olaf Wintermann
some fixes
Fri, 24 Feb 2012 15:53:50 +0100
, by Olaf Wintermann
fixed map with the help of new tests
Tue, 21 Feb 2012 01:13:17 +0100
, by Mike Becker
new mempool tests
Mon, 20 Feb 2012 15:30:45 +0100
, by Mike Becker
removed old foreach + refactored list tests
Sat, 18 Feb 2012 18:36:30 +0100
, by Mike Becker
added test framework and foreach macro
Sat, 18 Feb 2012 15:50:43 +0100
, by Mike Becker
changed hgignore filter
Thu, 09 Feb 2012 10:40:19 +0100
, by Mike Becker
changed make clean + added dlist_clone with copy test + added va_end statements to string.c
Wed, 08 Feb 2012 23:43:02 +0100
, by Mike Becker
added ucx_list_remove
Sun, 15 Jan 2012 14:20:25 +0100
, by Mike Becker
added ucx_dlist_remove and tests + fixed makefile error
Sun, 15 Jan 2012 14:12:34 +0100
, by Mike Becker
merge
Sat, 14 Jan 2012 13:07:18 +0100
, by Olaf Wintermann
added some map functions
Thu, 05 Jan 2012 14:53:54 +0100
, by Olaf Wintermann
Removed linked list from tests (assume that they are correct if the dlist tests are correct)
Wed, 11 Jan 2012 12:19:48 +0100
, by Mike Becker
added clone and equals to lists
Wed, 04 Jan 2012 14:51:54 +0100
, by Mike Becker
fix for ultra fail fix
Sat, 31 Dec 2011 22:48:28 +0100
, by Olaf Wintermann
fixed ultra fail + renamed files from mpool to mempool
Sat, 31 Dec 2011 22:46:27 +0100
, by Mike Becker
fixed mpool compiler warnings
Sat, 31 Dec 2011 22:41:16 +0100
, by Mike Becker
Fixed realloc
Sat, 31 Dec 2011 22:21:45 +0100
, by Olaf Wintermann
Added mempool
Sat, 31 Dec 2011 21:05:59 +0100
, by Olaf Wintermann
Added list tests2
Sat, 31 Dec 2011 19:10:29 +0100
, by Olaf Wintermann
Added list tests
Sat, 31 Dec 2011 19:08:27 +0100
, by Olaf Wintermann
added list implementation
Sat, 31 Dec 2011 19:05:26 +0100
, by Mike Becker
Added dlist tests
Sat, 31 Dec 2011 18:57:30 +0100
, by Olaf Wintermann
completed dlist
Sat, 31 Dec 2011 18:46:48 +0100
, by Mike Becker
added dlist to makefile, implemented first functions, discarded some fails
Sat, 31 Dec 2011 18:18:03 +0100
, by Mike Becker
Fixed fatal super bug
Sat, 31 Dec 2011 18:04:28 +0100
, by Olaf Wintermann
added list specification
Sat, 31 Dec 2011 17:54:52 +0100
, by Olaf Wintermann
added dlist specification
Sat, 31 Dec 2011 17:52:26 +0100
, by Mike Becker
added hgignore
Sat, 31 Dec 2011 17:15:13 +0100
, by Mike Becker
Added some source files
Sat, 31 Dec 2011 17:08:26 +0100
, by Olaf Wintermann
Moved object files to build/
Sat, 31 Dec 2011 15:54:08 +0100
, by Olaf Wintermann
Added makefiles
Sat, 31 Dec 2011 14:04:40 +0100
, by Olaf Wintermann
less
more
|
(0)
tip