changelog
- 2022-11-17
- by Mike Becker <universe@uap-core.de> [Thu, 17 Nov 2022 18:25:40 +0100] rev 611
- #219 array list: implement insert
- 2022-11-16
- by Mike Becker <universe@uap-core.de> [Wed, 16 Nov 2022 22:27:46 +0100] rev 610
- #219 array list: implement add and at
Add uses the low level cx_array_copy function which is
now also implemented, but not tested by individual unit
tests.
- 2022-11-13
- by Mike Becker <universe@uap-core.de> [Sun, 13 Nov 2022 13:29:15 +0100] rev 609
- more custom data for array re-allocator
- 2022-11-13
- by Mike Becker <universe@uap-core.de> [Sun, 13 Nov 2022 13:22:03 +0100] rev 608
- proposal for a low level array copy
- 2022-11-13
- by Mike Becker <universe@uap-core.de> [Sun, 13 Nov 2022 13:21:48 +0100] rev 607
- implement array list ctor and dtor
also lays out the "glue level" functions
- 2022-11-12
- by Mike Becker <universe@uap-core.de> [Sat, 12 Nov 2022 15:56:58 +0100] rev 606
- add array list tests
- 2022-11-06
- by Mike Becker <universe@uap-core.de> [Sun, 06 Nov 2022 16:11:11 +0100] rev 605
- fix typo in compare.h
- 2022-11-06
- by Mike Becker <universe@uap-core.de> [Sun, 06 Nov 2022 16:07:32 +0100] rev 604
- change hash functions
1) for zero-terminated strings, the terminator is no longer included in the hash
2) for NULL there is now a special hash value different from the hash for empty data
- 2022-11-06
- by Mike Becker <universe@uap-core.de> [Sun, 06 Nov 2022 14:46:59 +0100] rev 603
- fix missing const in cx_hash_key signature
- 2022-11-06
- by Mike Becker <universe@uap-core.de> [Sun, 06 Nov 2022 14:17:33 +0100] rev 602
- use ucx compare function in list tests
- 2022-11-05
- by Mike Becker <universe@uap-core.de> [Sat, 05 Nov 2022 17:50:04 +0100] rev 601
- add compare functions
- 2022-11-05
- by Mike Becker <universe@uap-core.de> [Sat, 05 Nov 2022 17:44:52 +0100] rev 600
- east const
- 2022-11-05
- by Mike Becker <universe@uap-core.de> [Sat, 05 Nov 2022 17:17:17 +0100] rev 599
- #222 add printf-like functions
- 2022-10-23
- by Mike Becker <universe@uap-core.de> [Sun, 23 Oct 2022 17:02:07 +0200] rev 598
- #217 cover cx_strreplace_a() macro
- 2022-10-23
- by Mike Becker <universe@uap-core.de> [Sun, 23 Oct 2022 16:57:10 +0200] rev 597
- #217 cover cx_strcat macro
- 2022-10-23
- by Mike Becker <universe@uap-core.de> [Sun, 23 Oct 2022 16:49:35 +0200] rev 596
- #216 test hashing functions
- 2022-10-23
- by Mike Becker <universe@uap-core.de> [Sun, 23 Oct 2022 16:40:53 +0200] rev 595
- remove unnecessary code
- 2022-10-23
- by Mike Becker <universe@uap-core.de> [Sun, 23 Oct 2022 13:39:44 +0200] rev 594
- add test for cxMapClear()
- 2022-10-23
- by Mike Becker <universe@uap-core.de> [Sun, 23 Oct 2022 13:32:46 +0200] rev 593
- explicitly cast int to char
- 2022-10-23
- by Mike Becker <universe@uap-core.de> [Sun, 23 Oct 2022 13:32:16 +0200] rev 592
- enclose macro arguments in parenthesis
- 2022-10-04
- by Mike Becker <universe@uap-core.de> [Tue, 04 Oct 2022 19:25:07 +0200] rev 591
- fix over-optimization of strstr
1. it's actually less performant to frequently read bytes
from an array instead of using the native word length
2. the SBO buffer should be local and not static to allow
multi-threading usage
- 2022-10-04
- by Mike Becker <universe@uap-core.de> [Tue, 04 Oct 2022 18:55:20 +0200] rev 590
- fix missing zero-termination in strreplace
- 2022-10-04
- by Mike Becker <universe@uap-core.de> [Tue, 04 Oct 2022 18:49:14 +0200] rev 589
- add zero-termination guarantees
- 2022-09-20
- by Mike Becker <universe@uap-core.de> [Tue, 20 Sep 2022 10:37:29 +0200] rev 588
- do not use c++ object initialization
- 2022-09-20
- by Mike Becker <universe@uap-core.de> [Tue, 20 Sep 2022 10:36:04 +0200] rev 587
- use EXPECT_STREQ instead of strcmp
- 2022-09-20
- by Mike Becker <universe@uap-core.de> [Tue, 20 Sep 2022 10:30:54 +0200] rev 586
- add tests for strupper and strlower
- 2022-09-20
- by Mike Becker <universe@uap-core.de> [Tue, 20 Sep 2022 10:24:03 +0200] rev 585
- add test coverage for _m variant functions
- 2022-09-13
- by Mike Becker <universe@uap-core.de> [Tue, 13 Sep 2022 20:11:26 +0200] rev 584
- disallow NULL for cx_str() and cx_mutstr()
- 2022-09-09
- by Mike Becker <universe@uap-core.de> [Fri, 09 Sep 2022 20:19:08 +0200] rev 583
- add tests and missing implementations for strings
- 2022-09-03
- by Mike Becker <universe@uap-core.de> [Sat, 03 Sep 2022 15:11:23 +0200] rev 582
- implement strupper and strlower
- 2022-09-03
- by Mike Becker <universe@uap-core.de> [Sat, 03 Sep 2022 14:56:07 +0200] rev 581
- implement more string functions
- 2022-08-31
- by Mike Becker <universe@uap-core.de> [Wed, 31 Aug 2022 23:12:05 +0200] rev 580
- more implementations of string functions
- 2022-08-30
- by Mike Becker <universe@uap-core.de> [Tue, 30 Aug 2022 19:56:07 +0200] rev 579
- start implementing string functions
- 2022-08-30
- by Mike Becker <universe@uap-core.de> [Tue, 30 Aug 2022 19:55:56 +0200] rev 578
- some function can be macros using the default allocator
- 2022-08-30
- by Mike Becker <universe@uap-core.de> [Tue, 30 Aug 2022 19:34:22 +0200] rev 577
- wrong position of struct identifier
- 2022-08-29
- by Mike Becker <universe@uap-core.de> [Mon, 29 Aug 2022 20:54:42 +0200] rev 576
- first proposal for the string header
- 2022-08-12
- by Mike Becker <universe@uap-core.de> [Fri, 12 Aug 2022 16:56:41 +0200] rev 575
- fix #200 - key contents not compared in cx_hash_map_put()
- 2022-08-12
- by Mike Becker <universe@uap-core.de> [Fri, 12 Aug 2022 16:48:59 +0200] rev 574
- invert if-condition in preparation for the next bugfix
- 2022-08-12
- by Mike Becker <universe@uap-core.de> [Fri, 12 Aug 2022 16:47:11 +0200] rev 573
- remove unused variable (return immediately)
- 2022-08-08
- by Mike Becker <universe@uap-core.de> [Mon, 08 Aug 2022 17:12:00 +0200] rev 572
- #201 - remove dangerous allocator config
There is no plausible use case, except using the testing
allocator in the test case, and having the possibility to
specify any allocator (including another mempool) causes
more harm than good.
- 2022-08-03
- by Mike Becker <universe@uap-core.de> [Wed, 03 Aug 2022 17:27:55 +0200] rev 571
- #201 - add mempool implementation
- 2022-08-03
- by Mike Becker <universe@uap-core.de> [Wed, 03 Aug 2022 15:44:46 +0200] rev 570
- remove currently unused ssize_t definition
- 2022-07-25
- by Mike Becker <universe@uap-core.de> [Mon, 25 Jul 2022 15:40:27 +0200] rev 569
- #170 test cxBufferRead
- 2022-07-25
- by Mike Becker <universe@uap-core.de> [Mon, 25 Jul 2022 15:34:19 +0200] rev 568
- #170 test cxBufferGet
- 2022-07-25
- by Mike Becker <universe@uap-core.de> [Mon, 25 Jul 2022 15:29:56 +0200] rev 567
- #184 #170 more thorough flush testing
Also adds proper doc for write function.
- 2022-07-25
- by Mike Becker <universe@uap-core.de> [Mon, 25 Jul 2022 14:16:49 +0200] rev 566
- fix two tests reading one byte too much
- 2022-07-25
- by Mike Becker <universe@uap-core.de> [Mon, 25 Jul 2022 14:01:45 +0200] rev 565
- fix putc tests to make more sense of the bitwise or
- 2022-06-08
- by Mike Becker <universe@uap-core.de> [Wed, 08 Jun 2022 21:38:45 +0200] rev 564
- fix obsolete documentation
- 2022-06-08
- by Mike Becker <universe@uap-core.de> [Wed, 08 Jun 2022 21:33:31 +0200] rev 563
- improve hash key handling
- 2022-05-27
- by Mike Becker <universe@uap-core.de> [Fri, 27 May 2022 17:40:27 +0200] rev 562
- #189 #199 implement and test map rehash
- 2022-05-27
- by Mike Becker <universe@uap-core.de> [Fri, 27 May 2022 14:14:55 +0200] rev 561
- #199 test removing via iterator
- 2022-05-27
- by Mike Becker <universe@uap-core.de> [Fri, 27 May 2022 14:02:27 +0200] rev 560
- fix wrong slot and index numbers
- 2022-05-27
- by Mike Becker <universe@uap-core.de> [Fri, 27 May 2022 14:02:14 +0200] rev 559
- corrects documentation of iterator behavior
- 2022-05-27
- by Mike Becker <universe@uap-core.de> [Fri, 27 May 2022 13:25:42 +0200] rev 558
- add convenience function to make keys from strings
- 2022-05-27
- by Mike Becker <universe@uap-core.de> [Fri, 27 May 2022 12:59:41 +0200] rev 557
- remove unused header
- 2022-05-27
- by Mike Becker <universe@uap-core.de> [Fri, 27 May 2022 12:59:32 +0200] rev 556
- #199 tests for hash map
- 2022-05-27
- by Mike Becker <universe@uap-core.de> [Fri, 27 May 2022 12:28:49 +0200] rev 555
- fix documentation for map iterators
- 2022-05-27
- by Mike Becker <universe@uap-core.de> [Fri, 27 May 2022 12:28:35 +0200] rev 554
- fix kv-pair not initialized
- 2022-05-27
- by Mike Becker <universe@uap-core.de> [Fri, 27 May 2022 11:39:50 +0200] rev 553
- fix missing static inline for map functions
- 2022-05-21
- by Mike Becker <universe@uap-core.de> [Sat, 21 May 2022 12:10:25 +0200] rev 552
- #178 fix that lists of different kind cannot be compared
- 2022-05-21
- by Mike Becker <universe@uap-core.de> [Sat, 21 May 2022 11:22:47 +0200] rev 551
- #189 implement map iterators
- 2022-05-19
- by Mike Becker <universe@uap-core.de> [Thu, 19 May 2022 14:30:20 +0200] rev 550
- #189 basic map implementation
- 2022-05-18
- by Mike Becker <universe@uap-core.de> [Wed, 18 May 2022 16:26:32 +0200] rev 549
- #189 declare basic map functions
- 2022-05-16
- by Mike Becker <universe@uap-core.de> [Mon, 16 May 2022 19:25:19 +0200] rev 548
- #170 test buffer eof
- 2022-05-16
- by Mike Becker <universe@uap-core.de> [Mon, 16 May 2022 19:15:44 +0200] rev 547
- #170 test buffer seek
- 2022-05-01
- by Mike Becker <universe@uap-core.de> [Sun, 01 May 2022 16:48:26 +0200] rev 546
- #184 #170 flush at threshold test
- 2022-05-01
- by Mike Becker <universe@uap-core.de> [Sun, 01 May 2022 16:12:13 +0200] rev 545
- #184 #170 first basic flush test
- 2022-05-01
- by Mike Becker <universe@uap-core.de> [Sun, 01 May 2022 13:14:31 +0200] rev 544
- #184 untested implementation of the flush feature
- 2022-05-01
- by Mike Becker <universe@uap-core.de> [Sun, 01 May 2022 11:54:10 +0200] rev 543
- optimization for buffer write easy cases
- 2022-05-01
- by Mike Becker <universe@uap-core.de> [Sun, 01 May 2022 11:46:54 +0200] rev 542
- #170 no bug never existed
- 2022-05-01
- by Mike Becker <universe@uap-core.de> [Sun, 01 May 2022 11:44:23 +0200] rev 541
- #170 complete write tests for status quo
- 2022-05-01
- by Mike Becker <universe@uap-core.de> [Sun, 01 May 2022 10:39:13 +0200] rev 540
- fix regression: nitems adjusted at the wrong location
- 2022-04-30
- by Mike Becker <universe@uap-core.de> [Sat, 30 Apr 2022 09:47:20 +0200] rev 539
- #184 start implementation of the flush feature
- 2022-04-30
- by Mike Becker <universe@uap-core.de> [Sat, 30 Apr 2022 09:03:17 +0200] rev 538
- #170 first basic write tests
- 2022-04-30
- by Mike Becker <universe@uap-core.de> [Sat, 30 Apr 2022 08:40:40 +0200] rev 537
- fix doc error for cxBufferWrite
- 2022-04-30
- by Mike Becker <universe@uap-core.de> [Sat, 30 Apr 2022 08:30:51 +0200] rev 536
- #170 add cxBufferClear test
- 2022-04-24
- by Mike Becker <universe@uap-core.de> [Sun, 24 Apr 2022 17:45:09 +0200] rev 535
- #170 add several more buffer tests
- 2022-04-24
- by Mike Becker <universe@uap-core.de> [Sun, 24 Apr 2022 17:44:52 +0200] rev 534
- fix cxBufferMinimumCapacity not using the allocator
- 2022-04-24
- by Mike Becker <universe@uap-core.de> [Sun, 24 Apr 2022 17:29:34 +0200] rev 533
- do not implicitly zero freshly allocated memory
- 2022-04-24
- by Mike Becker <universe@uap-core.de> [Sun, 24 Apr 2022 17:14:05 +0200] rev 532
- fix cxBufferMinimumCapacity implementation still using additional_bytes
- 2022-04-24
- by Mike Becker <universe@uap-core.de> [Sun, 24 Apr 2022 16:23:44 +0200] rev 531
- fix erroneous doc for cxBufferShift
- 2022-04-24
- by Mike Becker <universe@uap-core.de> [Sun, 24 Apr 2022 15:15:39 +0200] rev 530
- #170 first buffer tests
- 2022-04-24
- by Mike Becker <universe@uap-core.de> [Sun, 24 Apr 2022 14:54:50 +0200] rev 529
- #171 const qualifier and nonnull attributes
Also removes cxBufferExtract temporarily.
- 2022-04-18
- by Mike Becker <universe@uap-core.de> [Mon, 18 Apr 2022 17:26:21 +0200] rev 528
- #179 improve API for list content destruction
- 2022-04-18
- by Mike Becker <universe@uap-core.de> [Mon, 18 Apr 2022 16:56:29 +0200] rev 527
- add doc for cx_for_n
- 2022-04-18
- by Mike Becker <universe@uap-core.de> [Mon, 18 Apr 2022 16:29:14 +0200] rev 526
- simplify destructor signature (but loads more responsibility onto the user)
- 2022-04-18
- by Mike Becker <universe@uap-core.de> [Mon, 18 Apr 2022 15:59:09 +0200] rev 525
- simplify auto-free contents in lists
- 2022-04-18
- by Mike Becker <universe@uap-core.de> [Mon, 18 Apr 2022 15:29:52 +0200] rev 524
- remove list destructor
- 2022-04-18
- by Mike Becker <universe@uap-core.de> [Mon, 18 Apr 2022 14:41:19 +0200] rev 523
- configure clang-tidy to ignore cert-err58-cpp for test code
- 2022-04-18
- by Mike Becker <universe@uap-core.de> [Mon, 18 Apr 2022 14:35:41 +0200] rev 522
- add [[maybe_unused]] attributed to params of mocked function
- 2022-04-16
- by Mike Becker <universe@uap-core.de> [Sat, 16 Apr 2022 22:12:47 +0200] rev 521
- add test for cxListCompare
Also increases size for low level sort test in order to
exceed the SBO limit.
- 2022-04-16
- by Mike Becker <universe@uap-core.de> [Sat, 16 Apr 2022 21:12:02 +0200] rev 520
- fix memory leak in test data
- 2022-04-16
- by Mike Becker <universe@uap-core.de> [Sat, 16 Apr 2022 20:44:47 +0200] rev 519
- make cxListMemoryMgmt a linkable symbol
- 2022-04-16
- by Mike Becker <universe@uap-core.de> [Sat, 16 Apr 2022 20:17:01 +0200] rev 518
- improve testing allocator + add tests for it
- 2022-04-16
- by Mike Becker <universe@uap-core.de> [Sat, 16 Apr 2022 18:02:10 +0200] rev 517
- migrate list tests to gtest
- 2022-04-16
- by Mike Becker <universe@uap-core.de> [Sat, 16 Apr 2022 17:28:36 +0200] rev 516
- fix required cast if compiled with C++
- 2022-04-16
- by Mike Becker <universe@uap-core.de> [Sat, 16 Apr 2022 14:47:27 +0200] rev 515
- migrate tree tests to gtest
- 2022-04-16
- by Mike Becker <universe@uap-core.de> [Sat, 16 Apr 2022 09:10:10 +0200] rev 514
- test uncovered branch in cxReallocate()
- 2022-04-16
- by Mike Becker <universe@uap-core.de> [Sat, 16 Apr 2022 08:59:51 +0200] rev 513
- do not use macro for suite name
- 2022-04-16
- by Mike Becker <universe@uap-core.de> [Sat, 16 Apr 2022 08:58:27 +0200] rev 512
- compile only one single binary for tests
- 2022-04-16
- by Mike Becker <universe@uap-core.de> [Sat, 16 Apr 2022 08:49:31 +0200] rev 511
- migrate allocator tests to gtest
- 2022-04-15
- by Mike Becker <universe@uap-core.de> [Fri, 15 Apr 2022 21:28:51 +0200] rev 510
- add googletest framework
- 2022-04-09
- by Mike Becker <universe@uap-core.de> [Sat, 09 Apr 2022 18:02:53 +0200] rev 509
- #129 - remove test code duplication
- 2022-04-09
- by Mike Becker <universe@uap-core.de> [Sat, 09 Apr 2022 16:37:43 +0200] rev 508
- #168 - add attributes and const
- 2022-03-06
- by Mike Becker <universe@uap-core.de> [Sun, 06 Mar 2022 13:57:36 +0100] rev 507
- remove test code duplication for cxListAdd
- 2022-02-25
- by Mike Becker <universe@uap-core.de> [Fri, 25 Feb 2022 14:35:18 +0100] rev 506
- add setup and teardown functions to test_list.c
- 2022-02-15
- by Mike Becker <universe@uap-core.de> [Tue, 15 Feb 2022 20:01:59 +0100] rev 505
- fix typo in documentation
- 2022-02-15
- by Mike Becker <universe@uap-core.de> [Tue, 15 Feb 2022 19:48:25 +0100] rev 504
- add convenience function to configure list memory management
- 2022-02-15
- by Mike Becker <universe@uap-core.de> [Tue, 15 Feb 2022 19:41:48 +0100] rev 503
- add new destructor API and apply it to CxList
- 2022-02-15
- by Mike Becker <universe@uap-core.de> [Tue, 15 Feb 2022 19:07:14 +0100] rev 502
- change Doxyfile to ignore __attribute__ and include static inline functions
- 2022-01-31
- by Mike Becker <universe@uap-core.de> [Mon, 31 Jan 2022 17:15:59 +0100] rev 501
- add allocator support to CxBuffer
Also change how the buffer itself is allocated and destroyed.
- 2022-01-30
- by Mike Becker <universe@uap-core.de> [Sun, 30 Jan 2022 14:19:00 +0100] rev 500
- do not hide pointers behind typedefs
- 2022-01-29
- by Mike Becker <universe@uap-core.de> [Sat, 29 Jan 2022 14:32:04 +0100] rev 499
- add cxListInsertAfter() and cxListInsertBefore()
- 2022-01-29
- by Mike Becker <universe@uap-core.de> [Sat, 29 Jan 2022 12:46:07 +0100] rev 498
- reorder the list test functions
This should make it easier to spot duplicated code and think about a
strategy to uniformly test "normal" linked lists and pointer lists.
- 2022-01-22
- by Mike Becker <universe@uap-core.de> [Sat, 22 Jan 2022 19:10:04 +0100] rev 497
- pointer type must be explicit in cx_foreach macro
- 2022-01-22
- by Mike Becker <universe@uap-core.de> [Sat, 22 Jan 2022 19:04:32 +0100] rev 496
- add cx_foreach macro
- 2022-01-22
- by Mike Becker <universe@uap-core.de> [Sat, 22 Jan 2022 18:49:06 +0100] rev 495
- add the feature to remove items during iteration
- 2022-01-22
- by Mike Becker <universe@uap-core.de> [Sat, 22 Jan 2022 17:15:14 +0100] rev 494
- add iterator interface + linked list iterator
- 2022-01-22
- by Mike Becker <universe@uap-core.de> [Sat, 22 Jan 2022 10:29:48 +0100] rev 493
- hide __attribute__ from compilers that may not support it
- 2021-12-28
- by Mike Becker <universe@uap-core.de> [Tue, 28 Dec 2021 18:05:14 +0100] rev 492
- simplifies some linked list tests
- 2021-12-28
- by Mike Becker <universe@uap-core.de> [Tue, 28 Dec 2021 17:49:52 +0100] rev 491
- fix missing cleanup in test_hl_linked_list_from_array
- 2021-12-28
- by Mike Becker <universe@uap-core.de> [Tue, 28 Dec 2021 17:41:51 +0100] rev 490
- add cxListReverse()
- 2021-12-28
- by Mike Becker <universe@uap-core.de> [Tue, 28 Dec 2021 17:38:02 +0100] rev 489
- add some const qualifiers
- 2021-12-28
- by Mike Becker <universe@uap-core.de> [Tue, 28 Dec 2021 17:24:18 +0100] rev 488
- add cxLinkedListFromArray() and cxListCompare()
- 2021-12-28
- by Mike Becker <universe@uap-core.de> [Tue, 28 Dec 2021 14:25:05 +0100] rev 487
- use c99 bool + add test for low level find
- 2021-12-28
- by Mike Becker <universe@uap-core.de> [Tue, 28 Dec 2021 14:16:04 +0100] rev 486
- add cx_linked_list_compare() and simplifies some tests
- 2021-12-27
- by Mike Becker <universe@uap-core.de> [Mon, 27 Dec 2021 17:16:32 +0100] rev 485
- use same doxygen style in all files
also adds doxygen main page
- 2021-12-27
- by Mike Becker <universe@uap-core.de> [Mon, 27 Dec 2021 17:02:32 +0100] rev 484
- add common.h include to all other header files
- 2021-12-27
- by Mike Becker <universe@uap-core.de> [Mon, 27 Dec 2021 16:51:10 +0100] rev 483
- add ported UCX buffer implementation
Notes:
* ucx_buffer_extend has been removed
in favor of cxBufferMinimumCapacity
* the buffer struct now has a union for
char* and unsigned char* buffers
- 2021-12-27
- by Mike Becker <universe@uap-core.de> [Mon, 27 Dec 2021 14:44:08 +0100] rev 482
- add tests for the new low level functions
- 2021-12-23
- by Mike Becker <universe@uap-core.de> [Thu, 23 Dec 2021 15:20:50 +0100] rev 481
- add several new linked list functions
* cx_linked_list_insert()
* cx_linked_list_insert_chain()
* cx_linked_list_link()
* cx_linked_list_unlink()
Also uses the most general function wherever possible.
- 2021-12-20
- by Mike Becker <universe@uap-core.de> [Mon, 20 Dec 2021 13:01:38 +0100] rev 480
- add cx_linked_list_find()
- 2021-12-20
- by Mike Becker <universe@uap-core.de> [Mon, 20 Dec 2021 12:10:48 +0100] rev 479
- add linked list tests for cxListAt()
- 2021-12-20
- by Mike Becker <universe@uap-core.de> [Mon, 20 Dec 2021 11:58:36 +0100] rev 478
- add more nonnull attributes
This also changes the contract for last/first in the sense that these
functions now also require a valid pointer.
- 2021-12-20
- by Mike Becker <universe@uap-core.de> [Mon, 20 Dec 2021 11:26:39 +0100] rev 477
- add more explicit documentation to cx_linked_list_remove()
also require nonnull node argument
- 2021-12-20
- by Mike Becker <universe@uap-core.de> [Mon, 20 Dec 2021 11:17:06 +0100] rev 476
- change contract of cx_linked_list_remove()
also use cx_linked_list_remove() in high level API
- 2021-12-04
- by Mike Becker <universe@uap-core.de> [Sat, 04 Dec 2021 17:38:23 +0100] rev 475
- add cx_linked_list_first() + cx_linked_list_prepend()
removes concatenating behavior of cx_linked_list_add()
- 2021-10-09
- by Mike Becker <universe@uap-core.de> [Sat, 09 Oct 2021 11:12:48 +0200] rev 474
- remove cxListLast (can be realized via cxListAt and index=size-1)
- 2021-10-08
- by Mike Becker <universe@uap-core.de> [Fri, 08 Oct 2021 19:47:31 +0200] rev 473
- add cx_linked_list_{prev, remove, reverse}
changes assertions for some low level methods (loc_next is now always mandatory)
- 2021-10-08
- by Mike Becker <universe@uap-core.de> [Fri, 08 Oct 2021 18:58:49 +0200] rev 472
- move dereference operation into macro
- 2021-10-05
- by Mike Becker <universe@uap-core.de> [Tue, 05 Oct 2021 16:22:48 +0200] rev 471
- add new ucx_list_sort test
- 2021-10-06
- by Mike Becker <universe@uap-core.de> [Wed, 06 Oct 2021 14:24:52 +0200] rev 470
- add tree.h to list of headers
- 2021-10-06
- by Mike Becker <universe@uap-core.de> [Wed, 06 Oct 2021 14:10:19 +0200] rev 469
- add high level list sort and inlines method invocation functions
- 2021-10-05
- by Mike Becker <universe@uap-core.de> [Tue, 05 Oct 2021 16:33:11 +0200] rev 468
- add cx_linked_list_sort()
- 2021-10-05
- by Mike Becker <universe@uap-core.de> [Tue, 05 Oct 2021 13:04:20 +0200] rev 467
- remove unused cxLinkedListRecalculateSize()
It is not clear what this function was ever supposed to do.
- 2021-10-05
- by Mike Becker <universe@uap-core.de> [Tue, 05 Oct 2021 13:03:45 +0200] rev 466
- add special linked list implementation for storing pointers
- 2021-10-05
- by Mike Becker <universe@uap-core.de> [Tue, 05 Oct 2021 12:25:23 +0200] rev 465
- remove redundant documentation for function pointers
- 2021-10-05
- by Mike Becker <universe@uap-core.de> [Tue, 05 Oct 2021 12:23:46 +0200] rev 464
- add documentation for list.h
- 2021-10-05
- by Mike Becker <universe@uap-core.de> [Tue, 05 Oct 2021 12:19:19 +0200] rev 463
- change src dir of Doxygen to only include header files
- 2021-10-05
- by Mike Becker <universe@uap-core.de> [Tue, 05 Oct 2021 12:16:50 +0200] rev 462
- remove obsolete config from Doxyfile
- 2021-10-05
- by Mike Becker <universe@uap-core.de> [Tue, 05 Oct 2021 12:12:09 +0200] rev 461
- put attributes on separate lines
- 2021-10-05
- by Mike Becker <universe@uap-core.de> [Tue, 05 Oct 2021 11:19:32 +0200] rev 460
- remove convenience macros
Users should write their own wrappers s.t. the type
information does not have to be repeated on every
call site.
- 2021-10-03
- by Mike Becker <universe@uap-core.de> [Sun, 03 Oct 2021 18:51:44 +0200] rev 459
- add tests for high level functions
- 2021-10-03
- by Mike Becker <universe@uap-core.de> [Sun, 03 Oct 2021 18:37:13 +0200] rev 458
- add convenience macros for pointer casts
- 2021-10-03
- by Mike Becker <universe@uap-core.de> [Sun, 03 Oct 2021 18:36:51 +0200] rev 457
- fix bad start index in cx_ll_node_at()
- 2021-10-03
- by Mike Becker <universe@uap-core.de> [Sun, 03 Oct 2021 16:30:47 +0200] rev 456
- change cx_linked_list_last() and add a test for it
- 2021-10-03
- by Mike Becker <universe@uap-core.de> [Sun, 03 Oct 2021 16:02:53 +0200] rev 455
- change test names
- 2021-10-03
- by Mike Becker <universe@uap-core.de> [Sun, 03 Oct 2021 15:40:38 +0200] rev 454
- remove unused cx_tree_last()
- 2021-10-03
- by Mike Becker <universe@uap-core.de> [Sun, 03 Oct 2021 14:06:57 +0200] rev 453
- add some documentation and changes some signatures
- 2021-10-03
- by Mike Becker <universe@uap-core.de> [Sun, 03 Oct 2021 13:07:48 +0200] rev 452
- add __alloc_size__ attribute
- 2021-10-03
- by Mike Becker <universe@uap-core.de> [Sun, 03 Oct 2021 12:04:27 +0200] rev 451
- make cx_linked_list_class static
- 2021-10-03
- by Mike Becker <universe@uap-core.de> [Sun, 03 Oct 2021 12:02:57 +0200] rev 450
- improves usage of attributes
- 2021-10-03
- by Mike Becker <universe@uap-core.de> [Sun, 03 Oct 2021 10:43:31 +0200] rev 449
- minor code changes
These changes do not affect program behavior.
- 2021-09-28
- by Mike Becker <universe@uap-core.de> [Tue, 28 Sep 2021 18:49:12 +0200] rev 448
- implement cx_ll_insert()
change cx_ll_add() to use insert with index=size
- 2021-09-28
- by Mike Becker <universe@uap-core.de> [Tue, 28 Sep 2021 18:33:42 +0200] rev 447
- implement cx_ll_remove()
- 2021-09-28
- by Mike Becker <universe@uap-core.de> [Tue, 28 Sep 2021 18:22:00 +0200] rev 446
- remove unnecessary fields from linked list node and simplifies cx_ll_add()
- 2021-09-28
- by Mike Becker <universe@uap-core.de> [Tue, 28 Sep 2021 18:09:25 +0200] rev 445
- Automated merge
- 2021-09-28
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Tue, 28 Sep 2021 18:07:05 +0200] rev 444
- rename test_cx_linked_list_add
- 2021-09-28
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Tue, 28 Sep 2021 18:05:52 +0200] rev 443
- remove error handling from tests
- 2021-09-28
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Tue, 28 Sep 2021 18:03:10 +0200] rev 442
- add test for cx_linked_list_add
- 2021-09-28
- by Mike Becker <universe@uap-core.de> [Tue, 28 Sep 2021 18:09:14 +0200] rev 441
- change cxLinkedListCreate() setting all fields instead of calling cxListRecalculateSize()
- 2021-09-27
- by Mike Becker <universe@uap-core.de> [Mon, 27 Sep 2021 18:57:17 +0200] rev 440
- fix mixed up cases in cx_ll_at()
- 2021-09-27
- by Mike Becker <universe@uap-core.de> [Mon, 27 Sep 2021 18:50:07 +0200] rev 439
- add high-level function cxListAt()
- 2021-09-27
- by Mike Becker <universe@uap-core.de> [Mon, 27 Sep 2021 18:33:30 +0200] rev 438
- add function cx_linked_list_at()
This commit also makes glue functions static.
- 2021-09-27
- by Mike Becker <universe@uap-core.de> [Mon, 27 Sep 2021 17:49:23 +0200] rev 437
- implement linked list find
- 2021-09-27
- by Mike Becker <universe@uap-core.de> [Mon, 27 Sep 2021 17:00:19 +0200] rev 436
- add node destruction in cxLinkedListDestroy()
- 2021-09-26
- by Mike Becker <universe@uap-core.de> [Sun, 26 Sep 2021 18:31:24 +0200] rev 435
- change inheritance model for lists
- 2021-09-26
- by Mike Becker <universe@uap-core.de> [Sun, 26 Sep 2021 18:01:51 +0200] rev 434
- add attributes to allocator functions
- 2021-09-26
- by Mike Becker <universe@uap-core.de> [Sun, 26 Sep 2021 17:58:27 +0200] rev 433
- add option to enable more warnings
- 2021-09-26
- by Mike Becker <universe@uap-core.de> [Sun, 26 Sep 2021 16:12:25 +0200] rev 432
- Automated merge
- 2021-09-26
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 26 Sep 2021 15:43:58 +0200] rev 431
- implement cx_tree_add_child_node using cx_linked_list_add
- 2021-09-26
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 26 Sep 2021 15:43:41 +0200] rev 430
- add cx_tree_add_child_node tests
- 2021-09-26
- by Mike Becker <universe@uap-core.de> [Sun, 26 Sep 2021 16:12:21 +0200] rev 429
- add documentation to allocator.h
- 2021-09-26
- by Mike Becker <universe@uap-core.de> [Sun, 26 Sep 2021 15:26:43 +0200] rev 428
- fix special cases for linked_list_add
- 2021-09-26
- by Mike Becker <universe@uap-core.de> [Sun, 26 Sep 2021 14:45:51 +0200] rev 427
- Automated merge
- 2021-09-26
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 26 Sep 2021 14:41:49 +0200] rev 426
- implement cx_tree_add_node()
- 2021-09-26
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 26 Sep 2021 14:21:20 +0200] rev 425
- add cx_tree_add_node test
- 2021-09-26
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 26 Sep 2021 13:34:30 +0200] rev 424
- add some low level tree function declarations
- 2021-09-26
- by Mike Becker <universe@uap-core.de> [Sun, 26 Sep 2021 14:45:42 +0200] rev 423
- implement at least freeing the linked list container
- 2021-09-26
- by Mike Becker <universe@uap-core.de> [Sun, 26 Sep 2021 14:41:16 +0200] rev 422
- add utility to verify allocations
- 2021-09-26
- by Mike Becker <universe@uap-core.de> [Sun, 26 Sep 2021 14:34:49 +0200] rev 421
- fix reallocate_null test not used and wrong
- 2021-09-26
- by Mike Becker <universe@uap-core.de> [Sun, 26 Sep 2021 13:41:52 +0200] rev 420
- change detection of Doxygen
- 2021-09-26
- by Mike Becker <universe@uap-core.de> [Sun, 26 Sep 2021 13:06:48 +0200] rev 419
- remove public visibility of default allocator class
- 2021-09-26
- by Mike Becker <universe@uap-core.de> [Sun, 26 Sep 2021 12:03:38 +0200] rev 418
- merge with remote default
- 2021-08-22
- by Mike Becker <universe@uap-core.de> [Sun, 22 Aug 2021 14:33:06 +0200] rev 417
- add missing quotation marks
- 2021-09-26
- by Mike Becker <universe@uap-core.de> [Sun, 26 Sep 2021 12:01:25 +0200] rev 416
- remove unnecessary check
- 2021-09-26
- by Mike Becker <universe@uap-core.de> [Sun, 26 Sep 2021 11:57:27 +0200] rev 415
- fix missing extern "C"
- 2021-03-01
- by Mike Becker <universe@uap-core.de> [Mon, 01 Mar 2021 22:19:06 +0100] rev 414
- adds cxReallocate()
- 2021-02-14
- by Mike Becker <universe@uap-core.de> [Sun, 14 Feb 2021 15:37:12 +0100] rev 413
- perform array and list tests in the same test binary (use the same assertions, later)
- 2021-02-14
- by Mike Becker <universe@uap-core.de> [Sun, 14 Feb 2021 15:13:53 +0100] rev 412
- removes stupid high level wrapper for linked lists + adds test for cxLinkedListCreate
- 2021-02-14
- by Mike Becker <universe@uap-core.de> [Sun, 14 Feb 2021 11:31:13 +0100] rev 411
- add first test suite to test_linked_list.c
- 2021-02-14
- by Mike Becker <universe@uap-core.de> [Sun, 14 Feb 2021 11:30:47 +0100] rev 410
- add test config and let the test binary return nonzero on test failures
- 2021-02-14
- by Mike Becker <universe@uap-core.de> [Sun, 14 Feb 2021 11:30:19 +0100] rev 409
- adds cxLinkedListDestroy prototype
- 2021-02-07
- by Mike Becker <universe@uap-core.de> [Mon, 08 Feb 2021 00:20:52 +0100] rev 408
- fixes cx_linked_list_add not recalculating end
- 2021-02-07
- by Mike Becker <universe@uap-core.de> [Mon, 08 Feb 2021 00:18:09 +0100] rev 407
- simplifies linked list descriptor
- 2021-02-07
- by Mike Becker <universe@uap-core.de> [Mon, 08 Feb 2021 00:14:07 +0100] rev 406
- adds cxLinkedListWrap and cxLinkedListRecalculateSize
- 2021-02-07
- by Mike Becker <universe@uap-core.de> [Sun, 07 Feb 2021 21:29:51 +0100] rev 405
- removes unnecessary typedefs
- 2021-02-07
- by Mike Becker <universe@uap-core.de> [Sun, 07 Feb 2021 21:26:48 +0100] rev 404
- adds cxListLast
- 2021-02-07
- by Mike Becker <universe@uap-core.de> [Sun, 07 Feb 2021 21:14:39 +0100] rev 403
- use C99 flexible array to mark the node's payload
- 2021-02-07
- by Mike Becker <universe@uap-core.de> [Sun, 07 Feb 2021 21:03:30 +0100] rev 402
- use named fields to access node memory
- 2021-02-07
- by Mike Becker <universe@uap-core.de> [Sun, 07 Feb 2021 20:37:20 +0100] rev 401
- copy list items when they are added to the list
- 2021-02-07
- by Mike Becker <universe@uap-core.de> [Sun, 07 Feb 2021 20:08:13 +0100] rev 400
- changes off_t to ptrdiff_t
- 2021-02-07
- by Mike Becker <universe@uap-core.de> [Sun, 07 Feb 2021 20:05:26 +0100] rev 399
- adds missing assignments for new list node
- 2021-02-07
- by Mike Becker <universe@uap-core.de> [Sun, 07 Feb 2021 19:42:12 +0100] rev 398
- adds first draft for linked list implementation
- 2021-02-07
- by Mike Becker <universe@uap-core.de> [Sun, 07 Feb 2021 18:08:21 +0100] rev 397
- removes unnecessary cx_allocator typedef
- 2021-02-07
- by Mike Becker <universe@uap-core.de> [Sun, 07 Feb 2021 17:17:46 +0100] rev 396
- make cx_allocator_class shared
- 2021-02-07
- by Mike Becker <universe@uap-core.de> [Sun, 07 Feb 2021 16:52:21 +0100] rev 395
- fixes missing CUnit include dir
- 2021-02-07
- by Mike Becker <universe@uap-core.de> [Sun, 07 Feb 2021 16:24:41 +0100] rev 394
- high level allocator functions should be real functions, not macros
- 2021-02-07
- by Mike Becker <universe@uap-core.de> [Sun, 07 Feb 2021 15:35:52 +0100] rev 393
- no C99 comments
- 2021-02-07
- by Mike Becker <universe@uap-core.de> [Sun, 07 Feb 2021 12:27:21 +0100] rev 392
- add at least a cxFree() call, even if we can't test it
- 2021-02-07
- by Mike Becker <universe@uap-core.de> [Sun, 07 Feb 2021 12:20:07 +0100] rev 391
- adds allocator interface and default implementation
- 2021-02-06
- by Mike Becker <universe@uap-core.de> [Sat, 06 Feb 2021 19:11:44 +0100] rev 390
- starts ucx 3.0 development
- 2019-12-30
- by Mike Becker <universe@uap-core.de> [Mon, 30 Dec 2019 09:54:10 +0100] rev 389
- Added tag v2.1 for changeset 871a8ffe6c9d
- 2019-12-30
- by Mike Becker <universe@uap-core.de> [Mon, 30 Dec 2019 09:52:44 +0100] rev 388
- merges closed feature/array branch
- 2019-12-30
- by Mike Becker <universe@uap-core.de> [Mon, 30 Dec 2019 09:52:07 +0100] rev 387
- closes array branch towards ucx 2.1 release
- 2019-12-30
- by Mike Becker <universe@uap-core.de> [Mon, 30 Dec 2019 09:20:48 +0100] rev 386
- adds changelog to html documentation
- 2019-12-30
- by Mike Becker <universe@uap-core.de> [Mon, 30 Dec 2019 09:13:51 +0100] rev 385
- fix: missing test header files in make dist target
- 2019-12-29
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 29 Dec 2019 20:21:35 +0100] rev 384
- fixes build on FreeBSD and macOS
- 2019-12-29
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 29 Dec 2019 19:45:00 +0100] rev 383
- fixes string replace function in case replmax is 0
- 2019-12-29
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 29 Dec 2019 16:04:34 +0100] rev 382
- adds more sstrreplace tests
- 2019-12-29
- by Mike Becker <universe@uap-core.de> [Sun, 29 Dec 2019 13:39:36 +0100] rev 381
- adds CHANGELOG
- 2019-12-29
- by Mike Becker <universe@uap-core.de> [Sun, 29 Dec 2019 12:52:56 +0100] rev 380
- fixes another leak in string replace function
- 2019-12-29
- by Mike Becker <universe@uap-core.de> [Sun, 29 Dec 2019 11:30:39 +0100] rev 379
- fix: index buffer in string replace was not freed
- 2019-12-29
- by Mike Becker <universe@uap-core.de> [Sun, 29 Dec 2019 11:29:17 +0100] rev 378
- adds string replace functions
- 2019-12-27
- by Mike Becker <universe@uap-core.de> [Fri, 27 Dec 2019 11:48:55 +0100] rev 377
- adds install target for cmake builds
- 2019-12-20
- by Mike Becker <universe@uap-core.de> [Fri, 20 Dec 2019 14:44:50 +0100] rev 376
- fixes logging of absolute paths in ucx_logger_logf()
- 2019-12-20
- by Mike Becker <universe@uap-core.de> [Fri, 20 Dec 2019 14:29:41 +0100] rev 375
- adds proper cmake build targets
- 2019-12-19
- by Mike Becker <universe@uap-core.de> [Thu, 19 Dec 2019 19:58:41 +0100] rev 374
- adds set operations for UcxMap
- 2019-12-19
- by Mike Becker <universe@uap-core.de> [Thu, 19 Dec 2019 18:47:23 +0100] rev 373
- adds missing documentation for custom multiplication function
- 2019-12-19
- by Mike Becker <universe@uap-core.de> [Thu, 19 Dec 2019 18:40:00 +0100] rev 372
- adds very simple cmake wrapper
- 2019-11-24
- by Mike Becker <universe@uap-core.de> [Sun, 24 Nov 2019 17:57:25 +0100] rev 371
- adds set operations to UcxList
- 2019-11-07
- by Mike Becker <universe@uap-core.de> [Thu, 07 Nov 2019 10:43:31 +0100] rev 370
- updates the web doc for array
- 2019-11-07
- by Mike Becker <universe@uap-core.de> [Thu, 07 Nov 2019 10:10:36 +0100] rev 369
- removes some bugs by redesigning the array API
- 2019-11-06
- by Mike Becker <universe@uap-core.de> [Wed, 06 Nov 2019 21:01:25 +0100] rev 368
- removes c11 default again and leave the choice to the user
- 2019-11-06
- by Mike Becker <universe@uap-core.de> [Wed, 06 Nov 2019 20:34:54 +0100] rev 367
- fix: configure.ac
- 2019-11-06
- by Mike Becker <universe@uap-core.de> [Wed, 06 Nov 2019 16:27:54 +0100] rev 366
- adds testcase to uncover a bug in ucx_array_append()
- 2019-11-03
- by Mike Becker <universe@uap-core.de> [Sun, 03 Nov 2019 17:03:10 +0100] rev 365
- fix: missing documentation for first param in ucx_array_init_a()
- 2019-11-03
- by Mike Becker <universe@uap-core.de> [Sun, 03 Nov 2019 16:34:29 +0100] rev 364
- adds case independent versions of sstrprefix() and sstrsuffix()
- 2019-11-03
- by Mike Becker <universe@uap-core.de> [Sun, 03 Nov 2019 16:22:46 +0100] rev 363
- fixes hard to use documentation in string.h
- 2019-11-03
- by Mike Becker <universe@uap-core.de> [Sun, 03 Nov 2019 15:35:29 +0100] rev 362
- adds automatic c11 detection to configure.ac
- 2019-10-05
- by Mike Becker <universe@uap-core.de> [Sat, 05 Oct 2019 17:07:16 +0200] rev 361
- adds missing include for strncasecmp() to avoid an implicit declaration
- 2019-10-05
- by Mike Becker <universe@uap-core.de> [Sat, 05 Oct 2019 16:58:16 +0200] rev 360
- merges the UcxArray implementation
- 2019-10-05
- by Mike Becker <universe@uap-core.de> [Sat, 05 Oct 2019 16:57:06 +0200] rev 359
- adjusts the UcxArray documentation to the recent changes
- 2019-10-03
- by Mike Becker <universe@uap-core.de> [Thu, 03 Oct 2019 11:16:12 +0200] rev 358
- tells libtool to prefer the static library to avoid accidental testing against a previously installed version of ucx
- 2019-10-03
- by Mike Becker <universe@uap-core.de> [Thu, 03 Oct 2019 11:15:48 +0200] rev 357
- fixes two bugs: clone to uninitialized array and missing return in ucx_array_ensurecap()
- 2019-10-03
- by Mike Becker <universe@uap-core.de> [Thu, 03 Oct 2019 10:55:39 +0200] rev 356
- changes UcxArray from value to pointer semantics
- 2019-09-24
- by Mike Becker <universe@uap-core.de> [Tue, 24 Sep 2019 20:16:00 +0200] rev 355
- adds array utility functions for user defined arrays
- 2019-08-10
- by Mike Becker <universe@uap-core.de> [Sat, 10 Aug 2019 11:12:49 +0200] rev 354
- improves array append/prepend/set interface
- 2019-08-10
- by Mike Becker <universe@uap-core.de> [Sat, 10 Aug 2019 09:47:59 +0200] rev 353
- renames ucx_array_free() to ucx_array_destroy()
- 2019-08-10
- by Mike Becker <universe@uap-core.de> [Sat, 10 Aug 2019 08:47:25 +0200] rev 352
- merges master changes
- 2019-08-10
- by Mike Becker <universe@uap-core.de> [Sat, 10 Aug 2019 08:46:38 +0200] rev 351
- fixes dist_int() function in AVL tests broken on 32 bit platforms
- 2019-08-10
- by Mike Becker <universe@uap-core.de> [Sat, 10 Aug 2019 08:45:12 +0200] rev 350
- fixes array_equals test (broken on 32 bit platforms)
- 2019-08-10
- by Mike Becker <universe@uap-core.de> [Sat, 10 Aug 2019 08:44:36 +0200] rev 349
- adds a broader set of compare and distance functions
- 2019-08-07
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Wed, 07 Aug 2019 23:23:58 +0200] rev 348
- use qsort_s on solaris
- 2019-08-07
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Wed, 07 Aug 2019 21:44:35 +0200] rev 347
- fixes build on FreeBSD
- 2019-08-07
- by Mike Becker <universe@uap-core.de> [Wed, 07 Aug 2019 21:20:08 +0200] rev 346
- fixes #ifdefs to be sure no redefine can ever happen
- 2019-08-07
- by Mike Becker <universe@uap-core.de> [Wed, 07 Aug 2019 21:14:58 +0200] rev 345
- ucx_array_sort() uses qsort_r(), if available
- 2019-08-07
- by Mike Becker <universe@uap-core.de> [Wed, 07 Aug 2019 20:45:21 +0200] rev 344
- reverts deletion of tests for ucx_array_at()
- 2019-08-07
- by Mike Becker <universe@uap-core.de> [Wed, 07 Aug 2019 19:43:50 +0200] rev 343
- adjusts the documentation for ucx_array_sort() to the current plans
- 2019-08-06
- by Mike Becker <universe@uap-core.de> [Tue, 06 Aug 2019 16:26:46 +0200] rev 342
- removes cumbersome array accessor macros
- 2019-07-11
- by Mike Becker <universe@uap-core.de> [Thu, 11 Jul 2019 10:11:43 +0200] rev 341
- resets revision number
- 2019-07-05
- by Mike Becker <universe@uap-core.de> [Fri, 05 Jul 2019 15:47:57 +0200] rev 340
- adds documentation
- 2019-07-05
- by Mike Becker <universe@uap-core.de> [Fri, 05 Jul 2019 15:07:43 +0200] rev 339
- fixes doxygen doc
- 2019-07-05
- by Mike Becker <universe@uap-core.de> [Fri, 05 Jul 2019 15:02:04 +0200] rev 338
- adjusts library version
- 2019-07-04
- by Mike Becker <universe@uap-core.de> [Thu, 04 Jul 2019 22:32:03 +0200] rev 337
- adds ucx_array_set()
- 2019-07-04
- by Mike Becker <universe@uap-core.de> [Thu, 04 Jul 2019 22:23:15 +0200] rev 336
- implements ucx_array_sort()
- 2019-07-04
- by Mike Becker <universe@uap-core.de> [Thu, 04 Jul 2019 21:31:45 +0200] rev 335
- fixes inappropriate size datatype in list merge sort
- 2019-07-04
- by Mike Becker <universe@uap-core.de> [Thu, 04 Jul 2019 20:07:31 +0200] rev 334
- adds array interface and tests
- 2018-12-28
- by Mike Becker <universe@uap-core.de> [Fri, 28 Dec 2018 17:20:23 +0100] rev 333
- fixes an url typo which survived surprisingly long
- 2018-12-28
- by Mike Becker <universe@uap-core.de> [Fri, 28 Dec 2018 17:09:05 +0100] rev 332
- Added tag v2.0 for changeset 3b985a4eb05b
- 2018-10-07
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 07 Oct 2018 09:00:08 +0200] rev 331
- fixes ucx_szmul definition for gcc < 5
- 2018-09-28
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Fri, 28 Sep 2018 21:47:30 +0200] rev 330
- adds some additional avl tree tests
- 2018-08-22
- by Mike Becker <universe@uap-core.de> [Wed, 22 Aug 2018 14:39:24 +0200] rev 329
- adds Eclipse hidden files to .hgignore
- 2018-06-21
- by Mike Becker <universe@uap-core.de> [Thu, 21 Jun 2018 16:10:19 +0200] rev 328
- makes g++ happy again
- 2018-06-21
- by Mike Becker <universe@uap-core.de> [Thu, 21 Jun 2018 16:00:37 +0200] rev 327
- UcxMap now separates internal non-const keys from public const keys
This simplifies function calls with constant keys like scstr_t or const char*.
- 2018-05-30
- by Mike Becker <universe@uap-core.de> [Wed, 30 May 2018 11:13:52 +0200] rev 326
- being more precise on the different required behavior of a destructor function for pooled and non-pooled memory
- 2018-05-29
- by Mike Becker <universe@uap-core.de> [Tue, 29 May 2018 11:05:12 +0200] rev 325
- changes sstr shortcut macros s.t. they distinguish sstr_t and scstr_t + add macros which can completely disable the shortcuts
- 2018-05-29
- by Mike Becker <universe@uap-core.de> [Tue, 29 May 2018 10:02:55 +0200] rev 324
- fixes logging messages starting with '- ' when no additional information is selected
- 2018-05-17
- by Mike Becker <universe@uap-core.de> [Thu, 17 May 2018 11:13:02 +0200] rev 323
- removes deprecated ucx_list_append_once() and ucx_list_prepend_once()
- 2018-05-16
- by Mike Becker <universe@uap-core.de> [Wed, 16 May 2018 19:33:31 +0200] rev 322
- Tags finalization of the scstr_t integration.
- 2018-05-16
- by Mike Becker <universe@uap-core.de> [Wed, 16 May 2018 19:27:45 +0200] rev 321
- adds scstr_t to modules.md + fixes parenthesis bug in sstrsplit_a macro
- 2018-05-16
- by Mike Becker <universe@uap-core.de> [Wed, 16 May 2018 19:01:21 +0200] rev 320
- use 'convert' as more precise term than 'cast' for the conversion from sstr_t to scstr_t
- 2018-05-16
- by Mike Becker <universe@uap-core.de> [Wed, 16 May 2018 18:56:44 +0200] rev 319
- unifies naming of sstr_t related and scstr_t related functions
- 2018-05-16
- by Mike Becker <universe@uap-core.de> [Wed, 16 May 2018 14:02:59 +0200] rev 318
- adds remaining documentation for the scstr functions
- 2018-05-16
- by Mike Becker <universe@uap-core.de> [Wed, 16 May 2018 13:13:33 +0200] rev 317
- overflow of sstrnlen should return SIZE_MAX instead of zero
- 2018-05-14
- by Mike Becker <universe@uap-core.de> [Mon, 14 May 2018 19:24:34 +0200] rev 316
- adjusts documentation of UCX string types, converters, and constructors
- 2018-05-14
- by Mike Becker <universe@uap-core.de> [Mon, 14 May 2018 18:27:23 +0200] rev 315
- finally removes the underscore of ugliness from ucx_str_cmp() and ucx_str_casecmp()
- 2018-05-14
- by Mike Becker <universe@uap-core.de> [Mon, 14 May 2018 18:25:20 +0200] rev 314
- renames int and longint distance and compare functions according to the new scheme
- 2018-05-14
- by Mike Becker <universe@uap-core.de> [Mon, 14 May 2018 18:23:35 +0200] rev 313
- renames ucx_doublecmp() and ucx_floatcmp() to ucx_cmp_double() and ucx_cmp_float()
- 2018-05-14
- by Mike Becker <universe@uap-core.de> [Mon, 14 May 2018 18:20:56 +0200] rev 312
- renames ucx_ptrcmp() to ucx_cmp_ptr()
- 2018-05-14
- by Mike Becker <universe@uap-core.de> [Mon, 14 May 2018 18:19:16 +0200] rev 311
- renames ucx_memcmp() to ucx_cmp_mem()
- 2018-05-14
- by Mike Becker <universe@uap-core.de> [Mon, 14 May 2018 18:16:12 +0200] rev 310
- renames ucx_sstrcmp() to ucx_cmp_sstr()
- 2018-05-14
- by Mike Becker <universe@uap-core.de> [Mon, 14 May 2018 18:13:03 +0200] rev 309
- renames ucx_strncmp() to ucx_cmp_strn()
- 2018-05-14
- by Mike Becker <universe@uap-core.de> [Mon, 14 May 2018 18:12:14 +0200] rev 308
- renames ucx_strcmp() to ucx_cmp_str()
- 2018-05-14
- by Mike Becker <universe@uap-core.de> [Mon, 14 May 2018 17:58:06 +0200] rev 307
- closes constsstr branch
- 2018-05-14
- by Mike Becker <universe@uap-core.de> [Mon, 14 May 2018 17:56:03 +0200] rev 306
- merges constsstr branch
- 2018-05-14
- by Mike Becker <universe@uap-core.de> [Mon, 14 May 2018 15:58:51 +0200] rev 305
- Version 1.1 (library version 2:0:1).
- 2018-05-14
- by Mike Becker <universe@uap-core.de> [Mon, 14 May 2018 13:15:32 +0200] rev 304
- fixes typo in modules.md
- 2018-05-14
- by Mike Becker <universe@uap-core.de> [Mon, 14 May 2018 13:13:36 +0200] rev 303
- adds documentation for ucx_szmul and 32 bit support
- 2018-05-14
- by Mike Becker <universe@uap-core.de> [Mon, 14 May 2018 12:54:37 +0200] rev 302
- comprehensive code example for the memory pool
- 2018-05-13
- by Mike Becker <universe@uap-core.de> [Sun, 13 May 2018 17:34:06 +0200] rev 301
- documentation for the UcxStack
- 2018-05-13
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 13 May 2018 07:13:09 +0200] rev 300
- completes conversion to scstr
- 2018-05-12
- by Mike Becker <universe@uap-core.de> [Sat, 12 May 2018 14:56:17 +0200] rev 299
- adjusts code sample for UcxMap
- 2018-05-12
- by Mike Becker <universe@uap-core.de> [Sat, 12 May 2018 14:50:09 +0200] rev 298
- adds a code sample for UcxMap
- 2018-05-12
- by Mike Becker <universe@uap-core.de> [Sat, 12 May 2018 14:13:53 +0200] rev 297
- documentation for the testing framework
- 2018-05-12
- by Mike Becker <universe@uap-core.de> [Sat, 12 May 2018 13:57:12 +0200] rev 296
- fixes logger test case
- 2018-05-11
- by Mike Becker <universe@uap-core.de> [Fri, 11 May 2018 19:48:19 +0200] rev 295
- documents (and fixes!) the UcxLogger
- 2018-05-11
- by Mike Becker <universe@uap-core.de> [Fri, 11 May 2018 18:46:31 +0200] rev 294
- example code for the usage of a UcxList
- 2018-05-11
- by Mike Becker <universe@uap-core.de> [Fri, 11 May 2018 18:35:08 +0200] rev 293
- adds deprecation notice for *_append/prepend_once()
- 2018-05-11
- by Mike Becker <universe@uap-core.de> [Fri, 11 May 2018 18:13:54 +0200] rev 292
- adds ucx_sstrcmp() compare function to utils.h
- 2018-05-11
- by Mike Becker <universe@uap-core.de> [Fri, 11 May 2018 17:40:16 +0200] rev 291
- adds ucx_list_prepend_once() and ucx_list_prepend_once_a()
- 2018-05-09
- by Mike Becker <universe@uap-core.de> [Wed, 09 May 2018 20:15:10 +0200] rev 290
- adds new shift operations for UcxBuffer (including tests and a usage example in modules.md)
- 2018-05-09
- by Mike Becker <universe@uap-core.de> [Wed, 09 May 2018 15:04:15 +0200] rev 289
- adds ucx_buffer_to_sstr() macro
- 2018-05-08
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Tue, 08 May 2018 12:49:56 +0200] rev 288
- makes sstrcat and sstrnlen scstr_t compatible
- 2018-05-03
- by Mike Becker <universe@uap-core.de> [Thu, 03 May 2018 10:44:33 +0200] rev 287
- adds ucx_avl_free_content() function and documentation in modules.md
- 2018-05-03
- by Mike Becker <universe@uap-core.de> [Thu, 03 May 2018 10:09:49 +0200] rev 286
- adds distance functions for integers as utils
- 2018-05-03
- by Mike Becker <universe@uap-core.de> [Thu, 03 May 2018 09:49:38 +0200] rev 285
- adds ucx_longintcmp() compare function
- 2018-05-03
- by Mike Becker <universe@uap-core.de> [Thu, 03 May 2018 09:26:06 +0200] rev 284
- introduces macro for library version, s.t. both version numbers can be changed in configure.ac
- 2018-05-02
- by Mike Becker <universe@uap-core.de> [Wed, 02 May 2018 21:45:52 +0200] rev 283
- adds more convenience macros for sstr
This commit also increases the UCX version number towards the next release.
- New product version: 1.1
- New library version: 2.0.1 - we are backwards, but not forward compatible.
- 2018-05-02
- by Mike Becker <universe@uap-core.de> [Wed, 02 May 2018 20:55:23 +0200] rev 282
- minor formatting fix in modules.md
- 2018-05-02
- by Mike Becker <universe@uap-core.de> [Wed, 02 May 2018 19:16:58 +0200] rev 281
- doc: adds ucx_sprintf() and ucx_bprintf() samples + fixes leftmenu
- 2018-05-02
- by Mike Becker <universe@uap-core.de> [Wed, 02 May 2018 18:47:22 +0200] rev 280
- removes artificial anchors from modules.md
- 2018-05-02
- by Mike Becker <universe@uap-core.de> [Wed, 02 May 2018 18:42:04 +0200] rev 279
- doc: MWE for ucx_stream_copy()
- 2018-05-02
- by Mike Becker <universe@uap-core.de> [Wed, 02 May 2018 18:10:00 +0200] rev 278
- tell the user how allocation of property values works
- 2018-05-02
- by Mike Becker <universe@uap-core.de> [Wed, 02 May 2018 16:14:40 +0200] rev 277
- makes destructor functions for *_free_content() optional + more documentation for UcxProperties
- 2018-04-01
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 01 Apr 2018 09:51:01 +0200] rev 276
- adapts sstrtrim, sstrsplit, sstrcmp and sstrstr to new const string API
- 2018-03-11
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 11 Mar 2018 13:43:07 +0100] rev 275
- adds scstr_t struct for const strings and adapts some string functions
- 2018-01-23
- by Mike Becker <universe@uap-core.de> [Tue, 23 Jan 2018 19:23:34 +0100] rev 274
- Tag as version 1.0.1
- 2018-01-21
- by Mike Becker <universe@uap-core.de> [Sun, 21 Jan 2018 14:10:59 +0100] rev 273
- fixes return value for multiplication with zero in ucx_szmul
- 2018-01-21
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 21 Jan 2018 10:57:32 +0100] rev 272
- adds integer overflow checks to sstrlen and sstrcat
- 2018-01-21
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 21 Jan 2018 10:14:47 +0100] rev 271
- makes default_allocator static
- 2018-01-21
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 21 Jan 2018 10:13:21 +0100] rev 270
- adds integer overflow checks
- 2018-01-02
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Tue, 02 Jan 2018 17:00:21 +0100] rev 269
- ucx_buffere_getc should return an unsigned char (0-255) or EOF (-1)
- 2017-11-20
- by Mike Becker <universe@uap-core.de> [Mon, 20 Nov 2017 18:06:32 +0100] rev 268
- removes man dir from clean target of doc makefile
- 2017-11-20
- by Mike Becker <universe@uap-core.de> [Mon, 20 Nov 2017 16:10:23 +0100] rev 267
- restructures documentation + adds some examples for sstr_t
- 2017-11-13
- by Mike Becker <universe@uap-core.de> [Mon, 13 Nov 2017 15:54:17 +0100] rev 266
- toc for examples
- 2017-11-13
- by Mike Becker <universe@uap-core.de> [Mon, 13 Nov 2017 13:27:18 +0100] rev 265
- fixes bad header specification in root Makefile.am
- 2017-11-13
- by Mike Becker <universe@uap-core.de> [Mon, 13 Nov 2017 12:21:55 +0100] rev 264
- web doc has now proper titles
- 2017-10-28
- by Mike Becker <universe@uap-core.de> [Sat, 28 Oct 2017 16:31:29 +0200] rev 263
- fixes sourceforge link in doxygen doc
- 2017-10-28
- by Mike Becker <universe@uap-core.de> [Sat, 28 Oct 2017 16:25:47 +0200] rev 262
- fixes sourceforge link in doxygen doc
- 2017-10-28
- by Mike Becker <universe@uap-core.de> [Sat, 28 Oct 2017 16:07:52 +0200] rev 261
- UCX release
- 2017-10-28
- by Mike Becker <universe@uap-core.de> [Sat, 28 Oct 2017 15:59:16 +0200] rev 260
- rename LICENSE to COPYING to be distributed by autoconf
- 2017-10-28
- by Mike Becker <universe@uap-core.de> [Sat, 28 Oct 2017 15:43:51 +0200] rev 259
- modules documentation
- 2017-10-28
- by Mike Becker <universe@uap-core.de> [Sat, 28 Oct 2017 11:25:27 +0200] rev 258
- removes "integration" from documentation
- 2017-10-28
- by Mike Becker <universe@uap-core.de> [Sat, 28 Oct 2017 11:23:54 +0200] rev 257
- TOC for modules documentation
- 2017-10-20
- by Mike Becker <universe@uap-core.de> [Fri, 20 Oct 2017 15:28:06 +0200] rev 256
- documentation will now be generated using pandoc
- 2017-10-20
- by Mike Becker <universe@uap-core.de> [Fri, 20 Oct 2017 13:50:13 +0200] rev 255
- adds support for older automake versions + comments in configure.ac
- 2017-10-18
- by Mike Becker <universe@uap-core.de> [Wed, 18 Oct 2017 19:10:29 +0200] rev 254
- fixes include path and non-cpp build for test program
- 2017-10-18
- by Mike Becker <universe@uap-core.de> [Wed, 18 Oct 2017 14:23:57 +0200] rev 253
- removes unnecessary macros from ucx.h + removes the usage of restrict and _Bool completely, instead of defining macros
- 2017-10-18
- by Mike Becker <universe@uap-core.de> [Wed, 18 Oct 2017 12:03:44 +0200] rev 252
- removes custom make files and adds autoconf support
- 2017-10-17
- by Mike Becker <universe@uap-core.de> [Tue, 17 Oct 2017 16:15:41 +0200] rev 251
- changes source directory structure in preperation for autotools rollout
- 2017-10-17
- by Mike Becker <universe@uap-core.de> [Tue, 17 Oct 2017 15:15:54 +0200] rev 250
- updates license
- 2017-09-19
- by Mike Becker <universe@uap-core.de> [Tue, 19 Sep 2017 15:32:53 +0200] rev 249
- removes unusedFunction check for now (we may add it later to get a further indicator for test coverage)
- 2017-09-19
- by Mike Becker <universe@uap-core.de> [Tue, 19 Sep 2017 14:35:08 +0200] rev 248
- explicit cast from (void*) for (ucx_memchunk*) to silence a warning
- 2017-09-19
- by Mike Becker <universe@uap-core.de> [Tue, 19 Sep 2017 14:16:26 +0200] rev 247
- fixes wrong format specifier in test result output
- 2017-09-19
- by Mike Becker <universe@uap-core.de> [Tue, 19 Sep 2017 14:13:40 +0200] rev 246
- adds cppcheck make target
- 2017-07-15
- by Mike Becker <universe@uap-core.de> [Sat, 15 Jul 2017 22:36:29 +0200] rev 245
- adds AVL predecessor and successor functions
- 2017-07-15
- by Mike Becker <universe@uap-core.de> [Sat, 15 Jul 2017 20:46:18 +0200] rev 244
- adds const qualifiers to compare, distance and copy function signatures
- 2017-07-15
- by Mike Becker <universe@uap-core.de> [Sat, 15 Jul 2017 19:20:06 +0200] rev 243
- adds distance function and ucx_avl_find_node()
- 2017-03-06
- by Mike Becker <universe@uap-core.de> [Mon, 06 Mar 2017 16:22:42 +0100] rev 242
- safe one multiplication in overflow check for mempool_chcap()
- 2017-03-06
- by Mike Becker <universe@uap-core.de> [Mon, 06 Mar 2017 16:09:42 +0100] rev 241
- removes unused ucx_mempool_clamp() and changes storage behavior of mempool to increase the capacity by a factor of two
- 2017-03-06
- by Mike Becker <universe@uap-core.de> [Mon, 06 Mar 2017 15:37:40 +0100] rev 240
- ucx_mempool_free() aborts execution instead of just exiting on failure
- 2017-02-27
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Mon, 27 Feb 2017 17:25:36 +0100] rev 239
- fixes integer overflow in ucx_buffer_extract
- 2017-02-27
- by Mike Becker <universe@uap-core.de> [Mon, 27 Feb 2017 11:45:31 +0100] rev 238
- fixes major bug in construction of KMP prefix table for strstr()
- 2017-02-23
- by Mike Becker <universe@uap-core.de> [Thu, 23 Feb 2017 15:25:26 +0100] rev 237
- further performance tweaks to sstrstr() function
- 2017-02-23
- by Mike Becker <universe@uap-core.de> [Thu, 23 Feb 2017 14:30:12 +0100] rev 236
- improves sstrstr function by using KMP string search algorithm
- 2017-02-20
- by Mike Becker <universe@uap-core.de> [Mon, 20 Feb 2017 17:28:58 +0100] rev 235
- reduces amount of realloc calls in sstrsplit
- 2017-02-20
- by Mike Becker <universe@uap-core.de> [Mon, 20 Feb 2017 17:12:14 +0100] rev 234
- adds an optimization for one-byte delimiters to sstrsplit (will take effect after planned reimplementation of sstrstr)
- 2017-02-20
- by Mike Becker <universe@uap-core.de> [Mon, 20 Feb 2017 16:57:09 +0100] rev 233
- reimplementation of sstrsplit
- 2017-02-20
- by Mike Becker <universe@uap-core.de> [Mon, 20 Feb 2017 16:04:14 +0100] rev 232
- adds new test case for sstrsplit: string ends with delimiter but empty string exceeds list bound
- 2017-02-20
- by Mike Becker <universe@uap-core.de> [Mon, 20 Feb 2017 15:25:28 +0100] rev 231
- improves handling of special cases delimiter size >= string size in sstrsplit
- 2016-12-16
- by Mike Becker <universe@uap-core.de> [Fri, 16 Dec 2016 23:22:18 +0100] rev 230
- adds missing stdint.h include for int32_t + fixes possible implicit const cast overflow + adds support for DESTDIR variable in Makefile
- 2016-11-18
- by Mike Becker <universe@uap-core.de> [Fri, 18 Nov 2016 15:33:58 +0100] rev 229
- removes ucx_list_prepend_once() - this was a big mistake....
- 2016-11-18
- by Mike Becker <universe@uap-core.de> [Fri, 18 Nov 2016 15:17:04 +0100] rev 228
- adds ucx_list_append_once() and ucx_list_prepend_once()
- 2016-10-13
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Thu, 13 Oct 2016 16:25:21 +0200] rev 227
- fixes memory leak in test_ucx_buffer_eof
- 2016-09-08
- by Mike Becker <universe@uap-core.de> [Thu, 08 Sep 2016 16:39:45 +0200] rev 226
- adds web documentation to project
- 2016-09-08
- by Mike Becker <universe@uap-core.de> [Thu, 08 Sep 2016 15:12:56 +0200] rev 225
- updates documenting comments
- 2016-09-08
- by Mike Becker <universe@uap-core.de> [Thu, 08 Sep 2016 12:04:01 +0200] rev 224
- documents UCX_STREAM_COPY_BUFSIZE
- 2016-09-07
- by Mike Becker <universe@uap-core.de> [Wed, 07 Sep 2016 12:41:30 +0200] rev 223
- fixes ucx_sprintf macro and adds tests for sprintf and bprintf
- 2016-09-07
- by Mike Becker <universe@uap-core.de> [Wed, 07 Sep 2016 12:26:01 +0200] rev 222
- changes ucx_stream_Xcopy API
- 2016-09-07
- by Mike Becker <universe@uap-core.de> [Wed, 07 Sep 2016 11:32:22 +0200] rev 221
- removes superfluous UCX_VERSION macro
- 2016-08-23
- by Mike Becker <universe@uap-core.de> [Tue, 23 Aug 2016 12:41:04 +0200] rev 220
- fixes UCX_FOREACH documentation
- 2016-03-11
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Fri, 11 Mar 2016 18:06:27 +0100] rev 219
- fixed misaligned memory access in test_ucx_buffer_write
- 2016-02-26
- by Mike Becker <universe@uap-core.de> [Fri, 26 Feb 2016 16:33:04 +0100] rev 218
- fixed further usages of SIZE_MAX
- 2016-02-26
- by Mike Becker <universe@uap-core.de> [Fri, 26 Feb 2016 16:22:20 +0100] rev 217
- removed dependency to stdint.h in stack header
- 2016-02-26
- by Mike Becker <universe@uap-core.de> [Fri, 26 Feb 2016 16:00:18 +0100] rev 216
- added casts for mallocs in AVL implementation (to satisfy c++ compiler)
- 2016-02-26
- by Mike Becker <universe@uap-core.de> [Fri, 26 Feb 2016 14:59:52 +0100] rev 215
- removed some implementation details from documentation + fixed ucx_buffer_write doc
- 2015-10-27
- by Mike Becker <universe@uap-core.de> [Tue, 27 Oct 2015 15:29:34 +0100] rev 214
- added sstrstr() function + improved sstrsplit variants by using sstrprefix()
- 2015-10-26
- by Mike Becker <universe@uap-core.de> [Mon, 26 Oct 2015 14:09:45 +0100] rev 213
- added important test case to sstrsplit and fixed bug with consecutively occurring delimiters + fixed build system not linking test binary with newest library build
- 2015-10-22
- by Mike Becker <universe@uap-core.de> [Thu, 22 Oct 2015 11:35:40 +0200] rev 212
- fixed name of ucx_list_free_content()
- 2015-10-21
- by Mike Becker <universe@uap-core.de> [Wed, 21 Oct 2015 16:32:30 +0200] rev 211
- added ucx_list_free_contents()
- 2015-10-15
- by Mike Becker <universe@uap-core.de> [Thu, 15 Oct 2015 16:52:53 +0200] rev 210
- added sstrlower / sstrupper variants
- 2015-10-15
- by Mike Becker <universe@uap-core.de> [Thu, 15 Oct 2015 14:59:25 +0200] rev 209
- moved ucx_destructor type to ucx.h and added destructor argument to ucx_map_free_content
- 2015-10-15
- by Mike Becker <universe@uap-core.de> [Thu, 15 Oct 2015 14:21:38 +0200] rev 208
- added convenience function ucx_map_free_contents()
- 2015-10-15
- by Mike Becker <universe@uap-core.de> [Thu, 15 Oct 2015 12:39:50 +0200] rev 207
- optimized ucx_map_clear (noop for count == 0)
- 2015-10-15
- by Mike Becker <universe@uap-core.de> [Thu, 15 Oct 2015 12:34:10 +0200] rev 206
- added ucx_map_clean()
- 2015-05-19
- by Mike Becker <universe@uap-core.de> [Tue, 19 May 2015 17:01:28 +0200] rev 205
- improved avl function names
- 2015-05-19
- by Mike Becker <universe@uap-core.de> [Tue, 19 May 2015 16:47:54 +0200] rev 204
- better and better and better AVL API
- 2015-05-18
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Mon, 18 May 2015 20:39:04 +0200] rev 203
- added 1 assert in ucx_avl_remove tests and fixed source code formatting
- 2015-05-18
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Mon, 18 May 2015 20:32:29 +0200] rev 202
- fixed bug in ucx_avl_remove
- 2015-05-18
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Mon, 18 May 2015 20:17:16 +0200] rev 201
- extended ucx_avl_remove tests
- 2015-05-18
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Mon, 18 May 2015 19:52:03 +0200] rev 200
- added ucx_avl_remove tests
- 2015-05-18
- by Mike Becker <universe@uap-core.de> [Mon, 18 May 2015 19:49:03 +0200] rev 199
- added ucx_avl_count
- 2015-05-18
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Mon, 18 May 2015 19:12:32 +0200] rev 198
- added test for ucx_avl_put
- 2015-05-18
- by Mike Becker <universe@uap-core.de> [Mon, 18 May 2015 18:42:45 +0200] rev 197
- fuck -Wparentheses
- 2015-05-18
- by Mike Becker <universe@uap-core.de> [Mon, 18 May 2015 18:39:19 +0200] rev 196
- added free() to AVL tree implementation + use UcxAllocator
- 2015-05-18
- by Mike Becker <universe@uap-core.de> [Mon, 18 May 2015 12:54:18 +0200] rev 195
- added AVL tree implementation - TODO: free memory + test cases
- 2015-05-17
- by Mike Becker <universe@uap-core.de> [Sun, 17 May 2015 18:32:41 +0200] rev 194
- finalized AVL tree interface + added implementation skeleton + fixed ucx_ptrcmp()
- 2015-05-17
- by Mike Becker <universe@uap-core.de> [Sun, 17 May 2015 17:59:07 +0200] rev 193
- defined AVL tree functional interface
- 2015-05-17
- by Mike Becker <universe@uap-core.de> [Sun, 17 May 2015 17:31:32 +0200] rev 192
- updated copyright notice + added files for upcoming AVL tree implementation
- 2015-04-04
- by Mike Becker <universe@uap-core.de> [Sat, 04 Apr 2015 19:02:15 +0200] rev 191
- fuck_
- 2015-04-04
- by Mike Becker <universe@uap-core.de> [Sat, 04 Apr 2015 18:58:24 +0200] rev 190
- added ucx_sprintf macro
- 2015-03-31
- by Mike Becker <universe@uap-core.de> [Tue, 31 Mar 2015 10:17:36 +0200] rev 189
- sstrtrim now uses isspace()
- 2014-07-28
- by Mike Becker <universe@uap-core.de> [Mon, 28 Jul 2014 15:10:22 +0200] rev 188
- fixed doc
- 2014-07-28
- by Mike Becker <universe@uap-core.de> [Mon, 28 Jul 2014 15:02:17 +0200] rev 187
- fixed stack tests to work with 4-byte-alignment + fixed logging tests
- 2014-07-28
- by Mike Becker <universe@uap-core.de> [Mon, 28 Jul 2014 14:44:06 +0200] rev 186
- fixed logging tests for mingw
- 2014-07-28
- by Mike Becker <universe@uap-core.de> [Mon, 28 Jul 2014 14:36:25 +0200] rev 185
- added stack implementation + added g++ config and added some fixes for C++
- 2014-07-21
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Mon, 21 Jul 2014 13:18:32 +0200] rev 184
- added some string tests
- 2014-07-21
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Mon, 21 Jul 2014 13:04:57 +0200] rev 183
- added sstrcat documentation
- 2014-07-14
- by Mike Becker <universe@uap-core.de> [Mon, 14 Jul 2014 16:54:10 +0200] rev 182
- merged sstrcat function
- 2014-07-14
- by Mike Becker <universe@uap-core.de> [Mon, 14 Jul 2014 13:20:03 +0200] rev 181
- fixed stream copy bug + fixed doc issues in mempool
- 2014-07-14
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Mon, 14 Jul 2014 13:51:02 +0200] rev 180
- added new sstrcat
- 2014-07-14
- by Mike Becker <universe@uap-core.de> [Mon, 14 Jul 2014 12:45:48 +0200] rev 179
- removed old sstrncat
- 2014-07-07
- by Mike Becker <universe@uap-core.de> [Mon, 07 Jul 2014 11:54:55 +0200] rev 178
- fixed doc for __FUNCTION__ macro
- 2014-07-07
- by Mike Becker <universe@uap-core.de> [Mon, 07 Jul 2014 11:18:13 +0200] rev 177
- go ahead, nothing to see here
- 2014-06-27
- by Mike Becker <universe@uap-core.de> [Fri, 27 Jun 2014 12:39:48 +0200] rev 176
- fixed way too optimistic version number
- 2014-06-27
- by Mike Becker <universe@uap-core.de> [Fri, 27 Jun 2014 12:06:53 +0200] rev 175
- adjusted README
- 2014-06-11
- by Mike Becker <universe@uap-core.de> [Wed, 11 Jun 2014 09:27:02 +0200] rev 174
- fixed missing malloc return value validation in ucx_vasprintf
- 2014-06-10
- by Mike Becker <universe@uap-core.de> [Tue, 10 Jun 2014 15:43:13 +0200] rev 173
- fixed some sstring issues + added allocator macros
- 2014-06-02
- by Mike Becker <universe@uap-core.de> [Mon, 02 Jun 2014 16:04:11 +0200] rev 172
- refactoring of list tests + some bug fixes
- 2014-05-06
- by Mike Becker <universe@uap-core.de> [Tue, 06 May 2014 14:35:29 +0200] rev 171
- logger: removed unnecessary boundary checks and limited string parts so they always respect buffer lengths
- 2014-05-06
- by Mike Becker <universe@uap-core.de> [Tue, 06 May 2014 14:22:08 +0200] rev 170
- improved logger tests
- 2014-05-06
- by Mike Becker <universe@uap-core.de> [Tue, 06 May 2014 12:30:12 +0200] rev 169
- fixed issues revealed by buffer tests
- 2014-05-06
- by Mike Becker <universe@uap-core.de> [Tue, 06 May 2014 12:03:16 +0200] rev 168
- completed buffer tests
- 2014-05-06
- by Mike Becker <universe@uap-core.de> [Tue, 06 May 2014 10:56:54 +0200] rev 167
- ucx_buffer_extract tests
- 2014-05-05
- by Mike Becker <universe@uap-core.de> [Mon, 05 May 2014 15:56:39 +0200] rev 166
- improved more buffer tests + some doc fixes
- 2014-05-05
- by Mike Becker <universe@uap-core.de> [Mon, 05 May 2014 14:52:40 +0200] rev 165
- hotfix for ucx_buffer_seek documentation
- 2014-05-05
- by Mike Becker <universe@uap-core.de> [Mon, 05 May 2014 13:53:27 +0200] rev 164
- added allocator tests + started refactoring UcxBuffer tests (HINT: don't fix issues yet, complete tests first)