changelog
- 17 minutes ago
- by Mike Becker <universe@uap-core.de> [Sat, 18 Jan 2025 13:30:51 +0100] rev 1132
- remove uses of ctype.h - temporarily fixes #577
we are in desperate need of a good solution that also supports Unicode, though
- 19 hours ago
- by Mike Becker <universe@uap-core.de> [Fri, 17 Jan 2025 17:55:21 +0100] rev 1131
- fix cxBufferAppend() not adjusting position after flush
fixes #565
- 20 hours ago
- by Mike Becker <universe@uap-core.de> [Fri, 17 Jan 2025 17:41:29 +0100] rev 1130
- fix wrong accidental unicode escaping
- 42 hours ago
- by Mike Becker <universe@uap-core.de> [Thu, 16 Jan 2025 18:56:44 +0100] rev 1129
- fix #566 by changing the spec (pro-move 8)
- 42 hours ago
- by Mike Becker <universe@uap-core.de> [Thu, 16 Jan 2025 18:56:17 +0100] rev 1128
- fix stupid signature of the flush helper
- 2 days ago
- by Mike Becker <universe@uap-core.de> [Wed, 15 Jan 2025 19:42:49 +0100] rev 1127
- removes some unnecessary string functions - fixes #561
- 2 days ago
- by Mike Becker <universe@uap-core.de> [Wed, 15 Jan 2025 19:32:53 +0100] rev 1126
- fix mistake string test: CX_STR should be used for initializers only
- 3 days ago
- by Mike Becker <universe@uap-core.de> [Tue, 14 Jan 2025 21:40:29 +0100] rev 1125
- avoid unnecessary comparison
- 6 days ago
- by Mike Becker <universe@uap-core.de> [Sun, 12 Jan 2025 13:25:50 +0100] rev 1124
- fix wrong status of cxPropertiesLoad() when data is incomplete - fixes #560
- 6 days ago
- by Mike Becker <universe@uap-core.de> [Sun, 12 Jan 2025 13:04:32 +0100] rev 1123
- make escaping slashes optional - fixes #569
- 7 days ago
- by Mike Becker <universe@uap-core.de> [Sat, 11 Jan 2025 12:56:54 +0100] rev 1122
- add more escape sequences to unescape function
and change the name of token_start to more clearly express what it actually is
(the start of the currently parsed PART of the token)
- 7 days ago
- by Mike Becker <universe@uap-core.de> [Sat, 11 Jan 2025 12:33:10 +0100] rev 1121
- minor cleanup of json.c
- 7 days ago
- by Mike Becker <universe@uap-core.de> [Fri, 10 Jan 2025 23:16:36 +0100] rev 1120
- remove unreachable assert(false) since some compilers might warn about it - relates to #541
- 7 days ago
- by Mike Becker <universe@uap-core.de> [Fri, 10 Jan 2025 23:11:08 +0100] rev 1119
- implement string escape - resolves #526
- 7 days ago
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Fri, 10 Jan 2025 15:03:58 +0100] rev 1118
- fix build on Solaris 10 and other platforms, where ferror is a just a macro
- 8 days ago
- by Mike Becker <universe@uap-core.de> [Thu, 09 Jan 2025 22:37:10 +0100] rev 1117
- add fractional number formatting - relates to #526
- 8 days ago
- by Mike Becker <universe@uap-core.de> [Thu, 09 Jan 2025 21:19:52 +0100] rev 1116
- fix JSON create value functions not actually accepting NULL as allocator arg
- 9 days ago
- by Mike Becker <universe@uap-core.de> [Wed, 08 Jan 2025 20:06:37 +0100] rev 1115
- create specialized map iterators - fixes #550
- 10 days ago
- by Mike Becker <universe@uap-core.de> [Tue, 07 Jan 2025 19:16:03 +0100] rev 1114
- fix that overwriting a map element did not call any destructor function
fixes also, that two tests were never called and increases test coverage in general
fixes #558
- 10 days ago
- by Mike Becker <universe@uap-core.de> [Tue, 07 Jan 2025 18:37:07 +0100] rev 1113
- remove CX_LINKED_LIST_SWAP_SBO_SIZE - fixes #551
- 11 days ago
- by Mike Becker <universe@uap-core.de> [Tue, 07 Jan 2025 00:12:46 +0100] rev 1112
- add convenience macros to avoid a fptr cast for cxBufferRead and cxBufferWrite
fixes #545
- 11 days ago
- by Mike Becker <universe@uap-core.de> [Mon, 06 Jan 2025 23:29:41 +0100] rev 1111
- remove API for changing the store_pointer property after list creation
fixes #553
- 12 days ago
- by Mike Becker <universe@uap-core.de> [Sun, 05 Jan 2025 18:19:42 +0100] rev 1110
- re-implement flushing
fixes #542 fixes #543
- 12 days ago
- by Mike Becker <universe@uap-core.de> [Sun, 05 Jan 2025 14:03:30 +0100] rev 1109
- free functions should not be inline in release mode - relates to #541
- 12 days ago
- by Mike Becker <universe@uap-core.de> [Sun, 05 Jan 2025 13:54:09 +0100] rev 1108
- refine docs for tree.h - issue #548
and also remove cx_tree_node_layout() from public scope
- 13 days ago
- by Mike Becker <universe@uap-core.de> [Sun, 05 Jan 2025 13:44:02 +0100] rev 1107
- refine docs for string.h - issue #548
- 13 days ago
- by Mike Becker <universe@uap-core.de> [Sun, 05 Jan 2025 13:19:56 +0100] rev 1106
- refine docs for properties.h - issue #548
- 13 days ago
- by Mike Becker <universe@uap-core.de> [Sun, 05 Jan 2025 13:02:51 +0100] rev 1105
- refine docs for printf.h - issue #548
- 13 days ago
- by Mike Becker <universe@uap-core.de> [Sun, 05 Jan 2025 12:59:01 +0100] rev 1104
- remove unused attributes
- 13 days ago
- by Mike Becker <universe@uap-core.de> [Sun, 05 Jan 2025 12:41:43 +0100] rev 1103
- refine docs for mempool.h - issue #548
- 13 days ago
- by Mike Becker <universe@uap-core.de> [Sun, 05 Jan 2025 12:40:43 +0100] rev 1102
- refine docs for map.h - issue #548
- 13 days ago
- by Mike Becker <universe@uap-core.de> [Sun, 05 Jan 2025 12:07:39 +0100] rev 1101
- refine docs for list.h - issue #548
- 13 days ago
- by Mike Becker <universe@uap-core.de> [Sun, 05 Jan 2025 11:51:11 +0100] rev 1100
- refine docs for linked_list.h - issue #548
- 13 days ago
- by Mike Becker <universe@uap-core.de> [Sat, 04 Jan 2025 18:44:11 +0100] rev 1099
- refine docs for streams.h - issue #548
- 13 days ago
- by Mike Becker <universe@uap-core.de> [Sat, 04 Jan 2025 18:40:29 +0100] rev 1098
- refine docs for test.h - issue #548
- 13 days ago
- by Mike Becker <universe@uap-core.de> [Sat, 04 Jan 2025 18:34:13 +0100] rev 1097
- refine docs for json.h - issue #548
- 13 days ago
- by Mike Becker <universe@uap-core.de> [Sat, 04 Jan 2025 18:02:08 +0100] rev 1096
- refine docs for iterator.h - issue #548
- 13 days ago
- by Mike Becker <universe@uap-core.de> [Sat, 04 Jan 2025 17:48:35 +0100] rev 1095
- refine docs for hash_map.h - issue #548
- 13 days ago
- by Mike Becker <universe@uap-core.de> [Sat, 04 Jan 2025 17:46:32 +0100] rev 1094
- refine docs for hash_key.h - issue #548
- 13 days ago
- by Mike Becker <universe@uap-core.de> [Sat, 04 Jan 2025 17:37:47 +0100] rev 1093
- refine docs for common.h - issue #548
- 13 days ago
- by Mike Becker <universe@uap-core.de> [Sat, 04 Jan 2025 16:10:53 +0100] rev 1092
- refine docs for compare.h - issue #548
- 13 days ago
- by Mike Becker <universe@uap-core.de> [Sat, 04 Jan 2025 16:02:20 +0100] rev 1091
- refine docs for collection.h - issue #548
- 13 days ago
- by Mike Becker <universe@uap-core.de> [Sat, 04 Jan 2025 15:41:02 +0100] rev 1090
- refine docs for buffer.h - issue #548
also fixes the ultra fail in the struct declaration
- 13 days ago
- by Mike Becker <universe@uap-core.de> [Sat, 04 Jan 2025 14:19:11 +0100] rev 1089
- refine docs for array_list.h - issue #548
plus also allows NULL values for CxArrayReallocator*
- 13 days ago
- by Mike Becker <universe@uap-core.de> [Sat, 04 Jan 2025 14:18:27 +0100] rev 1088
- do not mixup Doxygen command syntax
relates to #548
- 13 days ago
- by Mike Becker <universe@uap-core.de> [Sat, 04 Jan 2025 14:17:51 +0100] rev 1087
- don't document constness of arguments in macros
relates to #548
- 2 weeks ago
- by Mike Becker <universe@uap-core.de> [Sat, 04 Jan 2025 13:40:34 +0100] rev 1086
- refine docs for util_allocator.h - issue #548
- 2 weeks ago
- by Mike Becker <universe@uap-core.de> [Sat, 04 Jan 2025 13:34:37 +0100] rev 1085
- refine docs for allocator.h - issue #548
- 2 weeks ago
- by Mike Becker <universe@uap-core.de> [Sat, 04 Jan 2025 12:31:28 +0100] rev 1084
- change cx_array_reserve() and cx_array_copy() to accept width in bytes instead of bits
- 2 weeks ago
- by Mike Becker <universe@uap-core.de> [Sat, 04 Jan 2025 11:55:31 +0100] rev 1083
- fix typo in assert()
- 2 weeks ago
- by Mike Becker <universe@uap-core.de> [Fri, 03 Jan 2025 19:18:00 +0100] rev 1082
- implement index array to preserve order of json object members
relates to #526 and resolves #462
- 2 weeks ago
- by Mike Becker <universe@uap-core.de> [Fri, 03 Jan 2025 17:16:49 +0100] rev 1081
- remove code duplication from writer tests - relates to #526
- 2 weeks ago
- by Mike Becker <universe@uap-core.de> [Fri, 03 Jan 2025 17:12:28 +0100] rev 1080
- add test case for pretty printing with tabs - relates to #526
- 2 weeks ago
- by Mike Becker <universe@uap-core.de> [Thu, 02 Jan 2025 21:00:11 +0100] rev 1079
- remove idea for an array wrapping feature - relates to #526
- 2 weeks ago
- by Mike Becker <universe@uap-core.de> [Thu, 02 Jan 2025 20:58:32 +0100] rev 1078
- implement JSON pretty printing - relates to #526
- 2 weeks ago
- by Mike Becker <universe@uap-core.de> [Thu, 02 Jan 2025 19:07:56 +0100] rev 1077
- add functions to create default JSON writers - relates to #526
- 2 weeks ago
- by Mike Becker <universe@uap-core.de> [Wed, 01 Jan 2025 16:06:32 +0100] rev 1076
- fix missing SSIZE_T not only for MSVC
- 2 weeks ago
- by Mike Becker <universe@uap-core.de> [Wed, 01 Jan 2025 15:56:02 +0100] rev 1075
- fix cxJsonDestroy() not freeing uncompleted object member names
- 2 weeks ago
- by Mike Becker <universe@uap-core.de> [Wed, 01 Jan 2025 15:50:57 +0100] rev 1074
- add missing new-line
- 2 weeks ago
- by Mike Becker <universe@uap-core.de> [Wed, 01 Jan 2025 15:48:48 +0100] rev 1073
- fix for ultrafail fix #546
- 2 weeks ago
- by Mike Becker <universe@uap-core.de> [Wed, 01 Jan 2025 15:33:41 +0100] rev 1072
- first mvp for the json writer - relates to #526
- 2 weeks ago
- by Mike Becker <universe@uap-core.de> [Wed, 01 Jan 2025 15:26:50 +0100] rev 1071
- fix cx_strcmp() and cx_strcasecmp() - fixes #546
- 2 weeks ago
- by Mike Becker <universe@uap-core.de> [Wed, 01 Jan 2025 14:03:49 +0100] rev 1070
- add array iterator over pointer arrays
- 2 weeks ago
- by Mike Becker <universe@uap-core.de> [Wed, 01 Jan 2025 13:31:38 +0100] rev 1069
- fix include guard for properties.h
- 2 weeks ago
- by Mike Becker <universe@uap-core.de> [Tue, 31 Dec 2024 12:41:01 +0100] rev 1068
- move the test execution for string_to_number back in line
- 2 weeks ago
- by Mike Becker <universe@uap-core.de> [Sun, 29 Dec 2024 18:03:21 +0100] rev 1067
- optimize cxJsonObjGet() part 1 - binary search
part 2 will be the index buffer to preserve the order
relates to #462
- 2 weeks ago
- by Mike Becker <universe@uap-core.de> [Sun, 29 Dec 2024 17:45:56 +0100] rev 1066
- add missing convenience macros for sorted insert with array reallocator
- 2 weeks ago
- by Mike Becker <universe@uap-core.de> [Sun, 29 Dec 2024 16:56:13 +0100] rev 1065
- improve coverage metrics
- 2 weeks ago
- by Mike Becker <universe@uap-core.de> [Sun, 29 Dec 2024 15:24:20 +0100] rev 1064
- change coverage tool from gcov to gcovr
- 2 weeks ago
- by Mike Becker <universe@uap-core.de> [Sat, 28 Dec 2024 17:32:36 +0100] rev 1063
- implement floating point string to number conversions
The current implementation is not extremely precise. That is why
we are only testing against our own compare functions.
A future revision should increase the precision.
fixes #532
- 2 weeks ago
- by Mike Becker <universe@uap-core.de> [Sat, 28 Dec 2024 17:31:28 +0100] rev 1062
- add cx_vcmp_* family of functions
fixes #538
- 2 weeks ago
- by Mike Becker <universe@uap-core.de> [Sat, 28 Dec 2024 15:06:15 +0100] rev 1061
- implement string to integer conversions
relates to #532
- 3 weeks ago
- by Mike Becker <universe@uap-core.de> [Fri, 27 Dec 2024 13:01:31 +0100] rev 1060
- avoid copying the filled data in the json parser when possible - fixes #530
- 3 weeks ago
- by Mike Becker <universe@uap-core.de> [Fri, 27 Dec 2024 12:23:14 +0100] rev 1059
- add references between both variants of the properties fill function
- 3 weeks ago
- by Mike Becker <universe@uap-core.de> [Fri, 27 Dec 2024 12:18:38 +0100] rev 1058
- downgrades the severity of the advice in cxPropertiesFilln() from attention to remark
- 3 weeks ago
- by Mike Becker <universe@uap-core.de> [Thu, 26 Dec 2024 20:33:06 +0100] rev 1057
- add tests for JSON create functions and fix a bug in cxJsonCreateCxString()
resolves issue #527
- 3 weeks ago
- by Mike Becker <universe@uap-core.de> [Thu, 26 Dec 2024 19:26:37 +0100] rev 1056
- add documentation for json value creation API
issue #532
- 3 weeks ago
- by Mike Becker <universe@uap-core.de> [Thu, 26 Dec 2024 18:32:05 +0100] rev 1055
- fix cxJsonObjPut() for existing keys
issue #532
- 3 weeks ago
- by Mike Becker <universe@uap-core.de> [Wed, 25 Dec 2024 19:33:04 +0100] rev 1054
- add implementation for creating new json values
relates to #527
- 3 weeks ago
- by Mike Becker <universe@uap-core.de> [Mon, 23 Dec 2024 18:32:25 +0100] rev 1053
- fix missing definition of SSIZE_MAX in windows
- 3 weeks ago
- by Mike Becker <universe@uap-core.de> [Mon, 23 Dec 2024 00:34:05 +0100] rev 1052
- add temporary implementations for string to number and first test cases
issue #532
- 3 weeks ago
- by Mike Becker <universe@uap-core.de> [Mon, 23 Dec 2024 00:33:27 +0100] rev 1051
- fix another missing free() in json tests
- 3 weeks ago
- by Mike Becker <universe@uap-core.de> [Sun, 22 Dec 2024 23:10:07 +0100] rev 1050
- make cx_strcast() also support cxstring
also makes the solution for issue #536 a lot nicer
- 3 weeks ago
- by Mike Becker <universe@uap-core.de> [Sun, 22 Dec 2024 22:53:53 +0100] rev 1049
- fix cx_hash_key_cxstr() being a macro
issue #536
- 3 weeks ago
- by Mike Becker <universe@uap-core.de> [Sun, 22 Dec 2024 22:14:57 +0100] rev 1048
- implement all string to number conversions that are just wrappers
issue #532
- 3 weeks ago
- by Mike Becker <universe@uap-core.de> [Sun, 22 Dec 2024 22:10:04 +0100] rev 1047
- don't trust that size_t always has word width
it should be the case on all platforms supported by UCX, but it's not strictly defined in POSIX that it must be the case
- 3 weeks ago
- by Mike Becker <universe@uap-core.de> [Sun, 22 Dec 2024 21:57:53 +0100] rev 1046
- fix datatype in long long variants
issue #532
- 3 weeks ago
- by Mike Becker <universe@uap-core.de> [Sun, 22 Dec 2024 21:42:16 +0100] rev 1045
- add attributes to string to number conversion functions
issue #532
- 3 weeks ago
- by Mike Becker <universe@uap-core.de> [Sun, 22 Dec 2024 21:33:10 +0100] rev 1044
- add documentation for string to number conversion functions
issue #532
- 3 weeks ago
- by Mike Becker <universe@uap-core.de> [Sun, 22 Dec 2024 11:34:05 +0100] rev 1043
- add function prototypes and macros for string conversion function
issue #532
- 3 weeks ago
- by Mike Becker <universe@uap-core.de> [Sun, 22 Dec 2024 11:14:05 +0100] rev 1042
- add missing libc string.h include
- 3 weeks ago
- by Mike Becker <universe@uap-core.de> [Sun, 22 Dec 2024 11:10:11 +0100] rev 1041
- fix missing errno.h include
- 3 weeks ago
- by Mike Becker <universe@uap-core.de> [Sat, 21 Dec 2024 21:03:28 +0100] rev 1040
- add some more overflow treatment and make sure to set errno properly
resolves #469
- 4 weeks ago
- by Mike Becker <universe@uap-core.de> [Fri, 20 Dec 2024 21:25:33 +0100] rev 1039
- upgrade Doxyfile
- 4 weeks ago
- by Mike Becker <universe@uap-core.de> [Fri, 20 Dec 2024 21:22:25 +0100] rev 1038
- fix outdated documentation in properties.h
- 4 weeks ago
- by Mike Becker <universe@uap-core.de> [Fri, 20 Dec 2024 21:09:20 +0100] rev 1037
- generify cxJsonObjGet() - fixes #525
- 4 weeks ago
- by Mike Becker <universe@uap-core.de> [Fri, 20 Dec 2024 16:56:20 +0100] rev 1036
- add missing documentation for struct cx_properties_config_s
- 4 weeks ago
- by Mike Becker <universe@uap-core.de> [Fri, 20 Dec 2024 16:55:23 +0100] rev 1035
- add missing documentation in iterator.h
- 4 weeks ago
- by Mike Becker <universe@uap-core.de> [Fri, 20 Dec 2024 16:53:46 +0100] rev 1034
- add missing documentation of CX_WORDSIZE
- 4 weeks ago
- by Mike Becker <universe@uap-core.de> [Fri, 20 Dec 2024 16:51:01 +0100] rev 1033
- add cxJsonArrIter() - fixes #524
- 4 weeks ago
- by Mike Becker <universe@uap-core.de> [Fri, 20 Dec 2024 15:15:18 +0100] rev 1032
- fix memory leaks in json tests
- 4 weeks ago
- by Mike Becker <universe@uap-core.de> [Fri, 20 Dec 2024 15:00:31 +0100] rev 1031
- rework of properties parser - fixes #529 and resolves #458
- 4 weeks ago
- by Mike Becker <universe@uap-core.de> [Fri, 20 Dec 2024 15:00:05 +0100] rev 1030
- add cxBufferAppend() - fixes #534
- 4 weeks ago
- by Mike Becker <universe@uap-core.de> [Fri, 20 Dec 2024 13:13:38 +0100] rev 1029
- add advice to set the size of a buffer initialized with existing data
- 4 weeks ago
- by Mike Becker <universe@uap-core.de> [Thu, 19 Dec 2024 21:33:45 +0100] rev 1028
- add copy-on-extend feature to UCX buffer - fixes #533
- 4 weeks ago
- by Mike Becker <universe@uap-core.de> [Thu, 19 Dec 2024 12:00:20 +0100] rev 1027
- add CHANGELOG entry for issue #431
- 4 weeks ago
- by Mike Becker <universe@uap-core.de> [Wed, 18 Dec 2024 15:40:13 +0100] rev 1026
- merge remote changes
- 4 weeks ago
- by Mike Becker <universe@uap-core.de> [Wed, 18 Dec 2024 15:36:45 +0100] rev 1025
- add CHANGELOG entry for issue #531
- 4 weeks ago
- by Mike Becker <universe@uap-core.de> [Wed, 18 Dec 2024 15:35:42 +0100] rev 1024
- add copy-on-write feature to UCX buffer - fixes #531
- 4 weeks ago
- by Mike Becker <universe@uap-core.de> [Sun, 15 Dec 2024 16:42:44 +0100] rev 1023
- fix out of range access in test on platforms which are actually shrinking the buffer
- 4 weeks ago
- by Mike Becker <universe@uap-core.de> [Sun, 15 Dec 2024 16:28:05 +0100] rev 1022
- add shortcut to binary search when array size is one
- 4 weeks ago
- by Mike Becker <universe@uap-core.de> [Sun, 15 Dec 2024 16:10:19 +0100] rev 1021
- add szmul.c to msvc project
It was previously missing because it was conditionally included.
- 4 weeks ago
- by Mike Becker <universe@uap-core.de> [Sun, 15 Dec 2024 15:46:51 +0100] rev 1020
- fix wrong "variant" of zero/NULL/false
- 4 weeks ago
- by Mike Becker <universe@uap-core.de> [Sun, 15 Dec 2024 15:44:40 +0100] rev 1019
- add explicit casts to silence warnings
- 4 weeks ago
- by Mike Becker <universe@uap-core.de> [Sun, 15 Dec 2024 15:41:18 +0100] rev 1018
- fix compilation for compilers which don't set __WORDSIZE
- 4 weeks ago
- by Mike Becker <universe@uap-core.de> [Sun, 15 Dec 2024 15:23:29 +0100] rev 1017
- add check for C23 compatibility
resolves #479
- 4 weeks ago
- by Mike Becker <universe@uap-core.de> [Sun, 15 Dec 2024 15:22:45 +0100] rev 1016
- add sys/types.h to the common includes to fix a problem with ssize_t
- 4 weeks ago
- by Mike Becker <universe@uap-core.de> [Sun, 15 Dec 2024 14:32:51 +0100] rev 1015
- increase test coverage
relates to #431
- 4 weeks ago
- by Mike Becker <universe@uap-core.de> [Sun, 15 Dec 2024 14:32:39 +0100] rev 1014
- fix number parser not detecting integers out of range
Note: for doubles the same approach does not work, because
it takes a lot to push a double out of range (for strtod)
and long before that happens, the value gets insanely
imprecise.
relates to #431
- 4 weeks ago
- by Mike Becker <universe@uap-core.de> [Sun, 15 Dec 2024 13:44:08 +0100] rev 1013
- add cxJsonReset() and cxPropertiesReset()
relates to #431
- 4 weeks ago
- by Mike Becker <universe@uap-core.de> [Sun, 15 Dec 2024 12:19:21 +0100] rev 1012
- add documentation - resolves #431
- 4 weeks ago
- by Mike Becker <universe@uap-core.de> [Sun, 15 Dec 2024 11:11:16 +0100] rev 1011
- and changelog entry for issue #523
- 5 weeks ago
- by Mike Becker <universe@uap-core.de> [Tue, 10 Dec 2024 22:10:05 +0100] rev 1010
- add fake doc to mute doxygen complaints
- 5 weeks ago
- by Mike Becker <universe@uap-core.de> [Tue, 10 Dec 2024 21:40:39 +0100] rev 1009
- minor cleanup
relates to #431
- 5 weeks ago
- by Mike Becker <universe@uap-core.de> [Tue, 10 Dec 2024 00:52:15 +0100] rev 1008
- json: enable multiple subsequent fills - relates to #431
- 5 weeks ago
- by Mike Becker <universe@uap-core.de> [Tue, 10 Dec 2024 00:19:45 +0100] rev 1007
- fix that cxBufferSeek() cannot move pos past the end - fixes #523
- 5 weeks ago
- by Mike Becker <universe@uap-core.de> [Tue, 10 Dec 2024 00:09:55 +0100] rev 1006
- fix stupid initialization of target buffer in tests where no flush target is used
- 5 weeks ago
- by Mike Becker <universe@uap-core.de> [Tue, 10 Dec 2024 00:07:16 +0100] rev 1005
- add cxBufferTerminate()
- 5 weeks ago
- by Mike Becker <universe@uap-core.de> [Mon, 09 Dec 2024 23:31:42 +0100] rev 1004
- make cxBufferEof() return a bool
- 5 weeks ago
- by Mike Becker <universe@uap-core.de> [Sun, 08 Dec 2024 00:18:47 +0100] rev 1003
- add test case to cover new branches inside cx_strcat_ma()
- 5 weeks ago
- by Mike Becker <universe@uap-core.de> [Sun, 08 Dec 2024 00:13:38 +0100] rev 1002
- add status codes to json parser - relates to #431
- 5 weeks ago
- by Mike Becker <universe@uap-core.de> [Sat, 07 Dec 2024 23:59:54 +0100] rev 1001
- change cx_strcat variants to allow handling of ENOMEM
- 6 weeks ago
- by Mike Becker <universe@uap-core.de> [Thu, 05 Dec 2024 01:54:12 +0100] rev 1000
- simplify how the json parser works
relates to #431 and fixes several errors related to issue #475
- 6 weeks ago
- by Mike Becker <universe@uap-core.de> [Thu, 05 Dec 2024 01:51:47 +0100] rev 999
- add cx_array_reserve() and several more array convenience functions
- 6 weeks ago
- by Mike Becker <universe@uap-core.de> [Mon, 02 Dec 2024 20:58:17 +0100] rev 998
- make cx_array_copy() support different types for size/capacity - fixes #492
- 7 weeks ago
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Thu, 28 Nov 2024 20:59:11 +0100] rev 997
- fix missing cxMempoolFree in json allocator test
- 7 weeks ago
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Thu, 28 Nov 2024 20:53:56 +0100] rev 996
- add support for allocators to the json parser
- 7 weeks ago
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Thu, 28 Nov 2024 19:37:00 +0100] rev 995
- fix cx_array_advanced_realloc to handle reallocation of NULL arrays, consistent with standard realloc behavior
- 7 weeks ago
- by Mike Becker <universe@uap-core.de> [Wed, 27 Nov 2024 22:33:30 +0100] rev 994
- remove map detach function - fixes #487
- 7 weeks ago
- by Mike Becker <universe@uap-core.de> [Tue, 26 Nov 2024 22:16:27 +0100] rev 993
- make names of destroy and free functions consistent - fixes #484
- 7 weeks ago
- by Mike Becker <universe@uap-core.de> [Tue, 26 Nov 2024 22:00:03 +0100] rev 992
- missing comma in map iterator docs
- 7 weeks ago
- by Mike Becker <universe@uap-core.de> [Tue, 26 Nov 2024 21:53:06 +0100] rev 991
- cxBufferFree() now calls cxBufferDestroy()
- 7 weeks ago
- by Mike Becker <universe@uap-core.de> [Sat, 23 Nov 2024 15:15:09 +0100] rev 990
- automatically disable szmul builtin when testing with coverage
- 7 weeks ago
- by Mike Becker <universe@uap-core.de> [Sat, 23 Nov 2024 14:45:32 +0100] rev 989
- improve consistency for allocator arguments - fixes #485
- 2 months ago
- by Mike Becker <universe@uap-core.de> [Mon, 18 Nov 2024 22:05:42 +0100] rev 988
- make ucx C++ compatible again (and add tests for it) - fixes #486
- 2 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 12 Nov 2024 17:34:04 +0100] rev 987
- add configure option for szmul
- 2 months ago
- by Mike Becker <universe@uap-core.de> [Mon, 11 Nov 2024 21:42:14 +0100] rev 986
- simplify cx_array_copy() - fixes #474
- 2 months ago
- by Mike Becker <universe@uap-core.de> [Thu, 07 Nov 2024 22:46:58 +0100] rev 985
- major refactoring of attributes
resolves #460
resolves #471
resolves #472
- 2 months ago
- by Mike Becker <universe@uap-core.de> [Thu, 07 Nov 2024 20:22:56 +0100] rev 984
- let cxMapDestroy() ignore NULL as any free()-like function should do
- 2 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 03 Nov 2024 20:15:14 +0100] rev 983
- instruct Doxygen to expand all macros
- 2 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 03 Nov 2024 19:36:21 +0100] rev 982
- add -c flag to ARFLAGS to suppress diagnostic message on stderr
- 2 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 03 Nov 2024 19:30:50 +0100] rev 981
- add script to invoke make check with different configurations
- 2 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 03 Nov 2024 16:08:15 +0100] rev 980
- remove obsolete reference to previously removed cxPropertiesInput()
- 2 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 03 Nov 2024 16:01:55 +0100] rev 979
- fix broken docs target after uwproj update
- 2 months ago
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 03 Nov 2024 09:57:17 +0100] rev 978
- fix memory leaks in json tests
- 2 months ago
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 03 Nov 2024 09:56:33 +0100] rev 977
- add test for reading multiple json values
- 2 months ago
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 03 Nov 2024 09:30:10 +0100] rev 976
- fix missing value_ready reset when returning a CxJsonValue
- 2 months ago
- by Mike Becker <universe@uap-core.de> [Sat, 02 Nov 2024 20:19:58 +0100] rev 975
- adds test case for numbers - currently fails due to issue #482
- 2 months ago
- by Mike Becker <universe@uap-core.de> [Sat, 02 Nov 2024 20:17:38 +0100] rev 974
- fix copy-pasted parameter name
- 2 months ago
- by Mike Becker <universe@uap-core.de> [Sat, 02 Nov 2024 19:37:59 +0100] rev 973
- add UCX string support to cxJsonFill()
- 2 months ago
- by Mike Becker <universe@uap-core.de> [Sat, 02 Nov 2024 19:27:45 +0100] rev 972
- add support for UCX strings in cxPropertiesFill()
- 2 months ago
- by Mike Becker <universe@uap-core.de> [Sat, 02 Nov 2024 13:48:53 +0100] rev 971
- rename utils.h to streams.h
resolves #470
- 2 months ago
- by Mike Becker <universe@uap-core.de> [Sat, 02 Nov 2024 13:38:51 +0100] rev 970
- move szmul to common.h
relates to #470
- 2 months ago
- by Mike Becker <universe@uap-core.de> [Fri, 01 Nov 2024 18:33:16 +0100] rev 969
- simplify parsing of numbers
relates to #431
- 2 months ago
- by Mike Becker <universe@uap-core.de> [Fri, 01 Nov 2024 18:17:19 +0100] rev 968
- add assertion that triggers when cx_array_copy() stops working for NULL arrays
- 2 months ago
- by Mike Becker <universe@uap-core.de> [Fri, 01 Nov 2024 18:16:32 +0100] rev 967
- simplify parsing of array and object elements
relates to #431
- 2 months ago
- by Mike Becker <universe@uap-core.de> [Fri, 01 Nov 2024 17:35:42 +0100] rev 966
- treat integers and doubles both as JSON numbers
relates to #431
- 2 months ago
- by Mike Becker <universe@uap-core.de> [Fri, 01 Nov 2024 17:24:51 +0100] rev 965
- remove single-member structs
relates to #431
- 2 months ago
- by Mike Becker <universe@uap-core.de> [Fri, 01 Nov 2024 16:21:06 +0100] rev 964
- fix test function names not in line with naming convention
- 2 months ago
- by Mike Becker <universe@uap-core.de> [Thu, 31 Oct 2024 17:53:55 +0100] rev 963
- add reallocarray() like functions - resolves #468
- 2 months ago
- by Mike Becker <universe@uap-core.de> [Thu, 31 Oct 2024 14:54:44 +0100] rev 962
- remove cx_for_n() macro - fixes #467
- 2 months ago
- by Mike Becker <universe@uap-core.de> [Thu, 31 Oct 2024 14:39:05 +0100] rev 961
- increase list test coverage - fixes #454
- 2 months ago
- by Mike Becker <universe@uap-core.de> [Thu, 31 Oct 2024 13:24:39 +0100] rev 960
- test coverage does not really work with clang
- 2 months ago
- by Mike Becker <universe@uap-core.de> [Thu, 31 Oct 2024 12:15:45 +0100] rev 959
- add common.h include to test.h - fixes #464
- 2 months ago
- by Mike Becker <universe@uap-core.de> [Thu, 31 Oct 2024 12:15:13 +0100] rev 958
- update build dependencies for json.c
- 2 months ago
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Wed, 30 Oct 2024 16:59:53 +0100] rev 957
- fix map.h C++ inline functions not ported to new collection base class
- 2 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 29 Oct 2024 18:47:49 +0100] rev 956
- fix comparing size_t with int
- 2 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 29 Oct 2024 18:46:50 +0100] rev 955
- remove cx_swap_ptr()
- 2 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 29 Oct 2024 18:15:06 +0100] rev 954
- use cx_array_add() instead of reimplementing the magic
- 2 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 29 Oct 2024 18:14:02 +0100] rev 953
- add function to create array reallocator that can move arrays from stack to heap
resolves #465
- 2 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 29 Oct 2024 16:53:00 +0100] rev 952
- add msvc support
- 2 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 29 Oct 2024 16:47:40 +0100] rev 951
- remove dynamic arrays which are not supported by msvc
- 2 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 29 Oct 2024 16:47:19 +0100] rev 950
- fix missing pointer initializations
- 2 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 29 Oct 2024 16:08:37 +0100] rev 949
- add cast from size_t to unsigned to avoid warnings from certain compilers
- 2 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 29 Oct 2024 16:01:10 +0100] rev 948
- fix compile regression on some platforms after removing sys/types.h include
- 2 months ago
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Wed, 23 Oct 2024 19:33:36 +0200] rev 947
- fix cx_mempool_free crash if ptr is null
- 2 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 22 Oct 2024 23:10:31 +0200] rev 946
- avoid state buffer allocation for JSON with reasonable nesting depth
- 2 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 22 Oct 2024 22:42:48 +0200] rev 945
- add cx_nmemb() utility
- 2 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 22 Oct 2024 22:20:50 +0200] rev 944
- make both gcc and clang happy with how cx_json_value_nothing is initialized
- 2 months ago
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Tue, 22 Oct 2024 12:23:43 +0200] rev 943
- fix memory leak in case of json parser errors
- 2 months ago
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Tue, 22 Oct 2024 12:17:48 +0200] rev 942
- use json reader state macros everywhere
- 2 months ago
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Tue, 22 Oct 2024 12:16:16 +0200] rev 941
- fix incomplete json object not resulting in syntax error
- 3 months ago
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 20 Oct 2024 12:30:30 +0200] rev 940
- fix memory leak in json reader when handling incomplete tokens
- 3 months ago
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 20 Oct 2024 11:39:54 +0200] rev 939
- add test for parsing json with multiple incomplete tokens
- 3 months ago
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 20 Oct 2024 10:49:38 +0200] rev 938
- simplify cx_json_value_nothing initialization
- 3 months ago
- by Mike Becker <universe@uap-core.de> [Sat, 19 Oct 2024 17:25:11 +0200] rev 937
- add first draft of json implementation - relates to #431
- 3 months ago
- by Mike Becker <universe@uap-core.de> [Sat, 19 Oct 2024 16:28:15 +0200] rev 936
- add missing dependencies for test_properties.o
- 3 months ago
- by Mike Becker <universe@uap-core.de> [Sat, 19 Oct 2024 14:24:26 +0200] rev 935
- add convenience macro for cx_reallocate to hide the (void**) cast
- 3 months ago
- by Mike Becker <universe@uap-core.de> [Sat, 19 Oct 2024 13:49:44 +0200] rev 934
- remove <sys/types.h> include from common.h
- 3 months ago
- by Mike Becker <universe@uap-core.de> [Sat, 19 Oct 2024 13:45:49 +0200] rev 933
- add extern "C" to iterator.h
- 3 months ago
- by Mike Becker <universe@uap-core.de> [Sat, 19 Oct 2024 13:43:10 +0200] rev 932
- add extern "C" to properties.h
- 3 months ago
- by Mike Becker <universe@uap-core.de> [Sat, 19 Oct 2024 13:21:58 +0200] rev 931
- add test coverage for unlinking tree nodes w/o prev pointer
- 3 months ago
- by Mike Becker <universe@uap-core.de> [Sat, 19 Oct 2024 13:08:06 +0200] rev 930
- add max depth for tree search - closes #459
- 3 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 13 Oct 2024 16:47:14 +0200] rev 929
- fix totally bugged assertion in cxPropertiesUseStack()
- 3 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 13 Oct 2024 16:44:29 +0200] rev 928
- add source/sink facility for properties - fixes #430
- 3 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 13 Oct 2024 15:19:12 +0200] rev 927
- fix missing parameter doc
- 3 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 13 Oct 2024 14:06:32 +0200] rev 926
- fix several survivors of east-const and some missing consts
- 3 months ago
- by Mike Becker <universe@uap-core.de> [Sat, 12 Oct 2024 19:41:04 +0200] rev 925
- fix invalid reads when removing linked list nodes
- 3 months ago
- by Mike Becker <universe@uap-core.de> [Sat, 12 Oct 2024 19:34:19 +0200] rev 924
- add implementation for the properties parser
relates to #429
- 3 months ago
- by Mike Becker <universe@uap-core.de> [Thu, 10 Oct 2024 18:40:27 +0200] rev 923
- add ucx2.1 style interface for a properties parser
relates to #429
- 3 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 08 Oct 2024 19:52:09 +0200] rev 922
- also report coverage for header files
- 3 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 08 Oct 2024 18:47:45 +0200] rev 921
- make loc_prev in trees optional - fixes #433
- 3 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 08 Oct 2024 18:32:48 +0200] rev 920
- update CHANGELOG
- 3 months ago
- by Mike Becker <universe@uap-core.de> [Mon, 07 Oct 2024 20:20:21 +0200] rev 919
- add possibility to remove arrays of data and retrieve removed data
resolves #453
resolves #413
- 3 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 06 Oct 2024 19:17:41 +0200] rev 918
- add cxTreeSetParent()
- 3 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 06 Oct 2024 19:02:32 +0200] rev 917
- add functions to start iteration in a subtree
- 3 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 06 Oct 2024 13:48:00 +0200] rev 916
- add missing details for 100% test coverage in tree.c
- 3 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 06 Oct 2024 13:44:26 +0200] rev 915
- add test for creating an iterator over an empty tree
- 3 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 06 Oct 2024 13:41:26 +0200] rev 914
- simplify tree class
- 3 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 06 Oct 2024 13:37:05 +0200] rev 913
- implement cxTreeDestroyNode and cxTreeDestroySubtree - resolves #438
- 3 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 06 Oct 2024 12:40:44 +0200] rev 912
- fix missing free() in test_array_insert_sorted
- 3 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 06 Oct 2024 12:33:57 +0200] rev 911
- fix missing free() in test_tree_add_duplicate_root
- 3 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 06 Oct 2024 12:32:28 +0200] rev 910
- fix uninitialized simple_destructor - fixes #443
- 3 months ago
- by Mike Becker <universe@uap-core.de> [Sat, 05 Oct 2024 19:05:47 +0200] rev 909
- implement cxTreeRemove() with re-link function
fixes #437
- 3 months ago
- by Mike Becker <universe@uap-core.de> [Sat, 05 Oct 2024 14:42:14 +0200] rev 908
- rename cxTreeRemove() to cxTreeRemoveSubtree()
relates to #437
- 3 months ago
- by Mike Becker <universe@uap-core.de> [Sat, 05 Oct 2024 14:22:42 +0200] rev 907
- fix bug when removing the root node of a tree
relates to #166
- 3 months ago
- by Mike Becker <universe@uap-core.de> [Sat, 05 Oct 2024 14:16:01 +0200] rev 906
- add test for simple destructor in trees - fixes #436
- 3 months ago
- by Mike Becker <universe@uap-core.de> [Thu, 03 Oct 2024 17:39:21 +0200] rev 905
- complete implementation of remaining high level tree functions
relates to #166
- 3 months ago
- by Mike Becker <universe@uap-core.de> [Thu, 03 Oct 2024 16:31:09 +0200] rev 904
- implement cxTreeInsert family of functions
relates to #166
- 3 months ago
- by Mike Becker <universe@uap-core.de> [Thu, 03 Oct 2024 15:42:35 +0200] rev 903
- add cxTreeSubtreeDepth()
relates to #166
- 3 months ago
- by Mike Becker <universe@uap-core.de> [Thu, 03 Oct 2024 15:38:05 +0200] rev 902
- implement cxTreeCreate family of functions
relates to #166
- 3 months ago
- by Mike Becker <universe@uap-core.de> [Wed, 02 Oct 2024 19:11:40 +0200] rev 901
- add functions to link/unlink nodes manually
relates to #166
- 3 months ago
- by Mike Becker <universe@uap-core.de> [Mon, 30 Sep 2024 19:19:44 +0200] rev 900
- downgrade the attention block regarding the auto-register of a simple destructor to a note
relates to #166
- 3 months ago
- by Mike Becker <universe@uap-core.de> [Mon, 30 Sep 2024 19:17:19 +0200] rev 899
- more prototypes for tree functions
relates to #166
- 3 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 29 Sep 2024 23:08:40 +0200] rev 898
- prototypes for create and destroy functions
relates to #166
- 3 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 29 Sep 2024 22:45:43 +0200] rev 897
- add allocator and root node pointer to tree structure
relates to #166
- 3 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 29 Sep 2024 14:40:43 +0200] rev 896
- allow find() member function to start in an arbitrary subtree
relates to #166
- 3 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 29 Sep 2024 14:38:41 +0200] rev 895
- provide a default tree node layout, but do not make it mandatory
relates to #166
- 3 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 29 Sep 2024 13:49:33 +0200] rev 894
- first draft of a class for high level trees
relates to #166
- 3 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 29 Sep 2024 13:32:33 +0200] rev 893
- add bounding parameter to cx_tree_add_iter()
- 3 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 29 Sep 2024 13:10:52 +0200] rev 892
- fix misleading documentation that could have indicated that an allocator is optional for lists
- 3 months ago
- by Mike Becker <universe@uap-core.de> [Sat, 28 Sep 2024 15:55:14 +0200] rev 891
- make all function attributes leading - fixes #425
- 3 months ago
- by Mike Becker <universe@uap-core.de> [Sat, 28 Sep 2024 15:47:28 +0200] rev 890
- move all const keywords to the west - fixes #426
- 4 months ago
- by Mike Becker <universe@uap-core.de> [Wed, 18 Sep 2024 00:02:18 +0200] rev 889
- apply binary search in cx_array_insert_sorted()
resolves #416
relates to #424
- 4 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 17 Sep 2024 23:37:15 +0200] rev 888
- fix for empty arrays
relates to #424
- 4 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 17 Sep 2024 23:32:27 +0200] rev 887
- fix documentation
relates to #424
- 4 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 17 Sep 2024 23:29:12 +0200] rev 886
- also add a binary search for the supremum
relates to #424
- 4 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 17 Sep 2024 23:19:03 +0200] rev 885
- fixes incorrect result from cx_array_binary_search() when searched element is smaller than the entire array
relates to #424
- 4 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 17 Sep 2024 23:11:17 +0200] rev 884
- add cx_array_binary_search() - fixes #424
- 4 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 17 Sep 2024 19:38:41 +0200] rev 883
- add low level cx_array_insert_sorted() and convenience macros
relates to #416
- 4 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 17 Sep 2024 19:08:22 +0200] rev 882
- add missing documentation for cx_list_default_swap() return value
- 4 months ago
- by Mike Becker <universe@uap-core.de> [Mon, 16 Sep 2024 19:52:17 +0200] rev 881
- add optimized implementation of insert_sorted for array lists
relates to #416
- 4 months ago
- by Mike Becker <universe@uap-core.de> [Mon, 09 Sep 2024 21:54:22 +0200] rev 880
- fix cx_ll_insert_sorted_cmp_func not being thread local
relates to #415
- 4 months ago
- by Mike Becker <universe@uap-core.de> [Mon, 09 Sep 2024 21:34:39 +0200] rev 879
- implement optimized sorted insert for linked lists - resolves #415
- 4 months ago
- by Mike Becker <universe@uap-core.de> [Mon, 09 Sep 2024 19:00:47 +0200] rev 878
- fix typo in documentation
- 4 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 01 Sep 2024 16:14:34 +0200] rev 877
- optimize default insert_sorted implementation
resolves #418
- 4 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 01 Sep 2024 14:48:43 +0200] rev 876
- add stupid default implementation for high level insertion sort
relates to #418
- 4 months ago
- by Mike Becker <universe@uap-core.de> [Thu, 29 Aug 2024 21:30:52 +0200] rev 875
- add default impl for some list member functions
resolves #419
- 4 months ago
- by Mike Becker <universe@uap-core.de> [Thu, 29 Aug 2024 20:48:15 +0200] rev 874
- fix inserting via iterator correctly increases element count
fixes #423
- 5 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 20 Aug 2024 18:04:31 +0200] rev 873
- close feature branch
- 5 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 20 Aug 2024 18:02:39 +0200] rev 872
- merge feature/tree_add branch
relates to #390
- 5 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 20 Aug 2024 18:01:03 +0200] rev 871
- rework cx_tree_add() API to allow insertion of edge nodes
closes #390
- 5 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 20 Aug 2024 13:53:18 +0200] rev 870
- remove condition that is always false after recent fix
- 5 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 20 Aug 2024 13:36:56 +0200] rev 869
- fix cx_tree_search() not remembering root as a valid candidate
- 5 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 20 Aug 2024 12:39:35 +0200] rev 868
- cx_tree_add_iter() - optimize check for empty trees
relates to #390
- 5 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 20 Aug 2024 11:02:54 +0200] rev 867
- cx_tree_add() fix missing spec for adding duplicates
relates to #390
- 5 months ago
- by Mike Becker <universe@uap-core.de> [Mon, 19 Aug 2024 20:46:36 +0200] rev 866
- complete cx_tree_add() implementations
resolves #390 - but we still need more test coverage
- 5 months ago
- by Mike Becker <universe@uap-core.de> [Mon, 19 Aug 2024 18:46:49 +0200] rev 865
- fix return type of cx_tree_node_create_func
relates to #390
- 5 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 18 Aug 2024 11:26:34 +0200] rev 864
- complete specification for tree_add functions
relates to #390
- 5 months ago
- by Mike Becker <universe@uap-core.de> [Sat, 17 Aug 2024 11:14:39 +0200] rev 863
- merge changes from default branch
- 6 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 07 Jul 2024 14:56:44 +0200] rev 862
- change cx_tree_link() from prepending to appending children - fixes #391
- 6 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 07 Jul 2024 14:20:28 +0200] rev 861
- fix mixed up arguments for calloc()
- 6 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 07 Jul 2024 12:21:58 +0200] rev 860
- add prototypes for cx_tree_add() family of functions
relates to #390
- 6 months ago
- by Mike Becker <universe@uap-core.de> [Wed, 03 Jul 2024 22:07:42 +0200] rev 859
- minor doc fixes
- 7 months ago
- by Mike Becker <universe@uap-core.de> [Sat, 08 Jun 2024 20:08:09 +0200] rev 858
- add cxIteratorRef() macro
- 7 months ago
- by Mike Becker <universe@uap-core.de> [Thu, 23 May 2024 22:06:32 +0200] rev 857
- add missing convenience functions
- 7 months ago
- by Mike Becker <universe@uap-core.de> [Thu, 23 May 2024 20:43:04 +0200] rev 856
- fix name of collection base member (to avoid base.base)
- 7 months ago
- by Mike Becker <universe@uap-core.de> [Thu, 23 May 2024 20:31:37 +0200] rev 855
- fix inconsistent use of item_size and elem_size
- 7 months ago
- by Mike Becker <universe@uap-core.de> [Thu, 23 May 2024 20:29:28 +0200] rev 854
- fix members inherited by macro or include are not documented
- 7 months ago
- by Mike Becker <universe@uap-core.de> [Thu, 23 May 2024 19:29:14 +0200] rev 853
- simplify iterator structures
- 7 months ago
- by Mike Becker <universe@uap-core.de> [Thu, 23 May 2024 18:21:36 +0200] rev 852
- fix documentation
relates to #389
- 7 months ago
- by Mike Becker <universe@uap-core.de> [Thu, 23 May 2024 18:21:08 +0200] rev 851
- issue #389 : add separate function for immutable arrays
- 7 months ago
- by Mike Becker <universe@uap-core.de> [Thu, 23 May 2024 15:05:24 +0200] rev 850
- add iterator over raw C arrays - closes #389
- 9 months ago
- by Mike Becker <universe@uap-core.de> [Fri, 12 Apr 2024 21:48:12 +0200] rev 849
- improves interface of cx_sprintf() variants
- 9 months ago
- by Mike Becker <universe@uap-core.de> [Wed, 03 Apr 2024 21:22:23 +0200] rev 848
- implement tree continue - fixes #376
- 10 months ago
- by Mike Becker <universe@uap-core.de> [Wed, 20 Mar 2024 23:35:32 +0100] rev 847
- add missing cxTreeVisitorDispose() test
- 10 months ago
- by Mike Becker <universe@uap-core.de> [Wed, 20 Mar 2024 23:35:18 +0100] rev 846
- add missing header dependencies
- 10 months ago
- by Mike Becker <universe@uap-core.de> [Wed, 20 Mar 2024 23:31:41 +0100] rev 845
- add cx_tree_visitor()
- 10 months ago
- by Mike Becker <universe@uap-core.de> [Thu, 14 Mar 2024 22:07:19 +0100] rev 844
- fix another superfluous semicolon...
- 10 months ago
- by Mike Becker <universe@uap-core.de> [Thu, 14 Mar 2024 22:05:20 +0100] rev 843
- fix superfluous semicolon
- 10 months ago
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Mon, 04 Mar 2024 09:06:15 +0100] rev 842
- add -lm to ldflags on Solaris
- 10 months ago
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Mon, 04 Mar 2024 08:57:26 +0100] rev 841
- fix build in case CX_SZMUL_BUILTIN is undefined
- 10 months ago
- by Mike Becker <universe@uap-core.de> [Mon, 26 Feb 2024 21:07:23 +0100] rev 840
- allow freeing tree nodes on exit - fixes #377
- 11 months ago
- by Mike Becker <universe@uap-core.de> [Wed, 21 Feb 2024 18:53:55 +0100] rev 839
- add xml test case for the tree iterator
closes #371
- 11 months ago
- by Mike Becker <universe@uap-core.de> [Wed, 21 Feb 2024 18:32:38 +0100] rev 838
- add visit_on_exit to iterator implementation
relates to #371
- 11 months ago
- by Mike Becker <universe@uap-core.de> [Mon, 19 Feb 2024 22:12:13 +0100] rev 837
- add depth assertion to basic tree iterator test
- 11 months ago
- by Mike Becker <universe@uap-core.de> [Mon, 19 Feb 2024 22:09:16 +0100] rev 836
- implement basic (enter only) tree iterator
relates to #371
- 11 months ago
- by Mike Becker <universe@uap-core.de> [Mon, 19 Feb 2024 22:08:09 +0100] rev 835
- set tree iterator stack pointer to NULL on dispose to avoid accidental double-frees
- 11 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 18 Feb 2024 21:12:28 +0100] rev 834
- capitalize cx_array_declare()
- 11 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 18 Feb 2024 13:38:42 +0100] rev 833
- vastly simplify tree iterators and add test for creating them
relates to #371
- 11 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 18 Feb 2024 13:16:38 +0100] rev 832
- make cx_array_simple_add() automatically take the address of the element
- 11 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 18 Feb 2024 13:01:09 +0100] rev 831
- add convenience macros for cx_array_*
- 11 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 18 Feb 2024 12:24:04 +0100] rev 830
- commit complicated stuff before simplifying it
relates to #371
- 11 months ago
- by Mike Becker <universe@uap-core.de> [Sat, 17 Feb 2024 20:51:27 +0100] rev 829
- remove unnecessary flag_removal function
- 11 months ago
- by Mike Becker <universe@uap-core.de> [Sat, 17 Feb 2024 20:22:13 +0100] rev 828
- improve tree iterator struct and add signature for a function that can create an iterator
relates to #371
- 11 months ago
- by Mike Becker <universe@uap-core.de> [Fri, 16 Feb 2024 20:23:48 +0100] rev 827
- first draft of a tree iterator
see issue #371
- 11 months ago
- by Mike Becker <universe@uap-core.de> [Thu, 15 Feb 2024 21:54:43 +0100] rev 826
- add cx_tree_search() - relates to #165
- 11 months ago
- by Mike Becker <universe@uap-core.de> [Wed, 14 Feb 2024 22:32:13 +0100] rev 825
- be honest at least in the lib version
- 11 months ago
- by Mike Becker <universe@uap-core.de> [Wed, 14 Feb 2024 22:12:35 +0100] rev 824
- fix missing typedef
- 11 months ago
- by Mike Becker <universe@uap-core.de> [Wed, 14 Feb 2024 21:43:32 +0100] rev 823
- declare cx_tree_search_func function pointer
- 11 months ago
- by Mike Becker <universe@uap-core.de> [Wed, 14 Feb 2024 21:31:38 +0100] rev 822
- add code documentation for tree functions
- 11 months ago
- by Mike Becker <universe@uap-core.de> [Wed, 14 Feb 2024 21:27:12 +0100] rev 821
- update uwproj configure template
- 11 months ago
- by Mike Becker <universe@uap-core.de> [Fri, 26 Jan 2024 19:17:46 +0100] rev 820
- remove check that is always true in cx_arl_remove()
- 11 months ago
- by Mike Becker <universe@uap-core.de> [Thu, 25 Jan 2024 22:05:48 +0100] rev 819
- rename cx_array_copy_result to just cx_array_result
- 11 months ago
- by Mike Becker <universe@uap-core.de> [Thu, 25 Jan 2024 22:01:12 +0100] rev 818
- add cx_array_add() + fix type of cx_array_default_reallocator
- 11 months ago
- by Mike Becker <universe@uap-core.de> [Wed, 24 Jan 2024 22:19:05 +0100] rev 817
- add cx_array_default_reallocator
- 12 months ago
- by Mike Becker <universe@uap-core.de> [Mon, 22 Jan 2024 19:34:38 +0100] rev 816
- add first basic low level tree functions
relates to #165 tested by issue #167
- 12 months ago
- by Mike Becker <universe@uap-core.de> [Sat, 20 Jan 2024 16:02:04 +0100] rev 815
- update uwproj and check toolchain dependency for coverage flags - fixes #345
- 12 months ago
- by Mike Becker <universe@uap-core.de> [Wed, 17 Jan 2024 21:01:50 +0100] rev 814
- fix using warning options with compilers which do not support them - fixes #363
- 12 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 16 Jan 2024 23:43:27 +0100] rev 813
- improve program flow - relates to #353
- 12 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 16 Jan 2024 23:16:15 +0100] rev 812
- fix unnecessary printf retry when printed string is empty
- 12 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 16 Jan 2024 23:15:36 +0100] rev 811
- fix missing va_end() calls
- 12 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 16 Jan 2024 23:13:01 +0100] rev 810
- add cx_sprintf() variants - fixes #353
- 12 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 16 Jan 2024 23:12:43 +0100] rev 809
- fix assertion failure depending on possibly uninitialized memory
- 12 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 16 Jan 2024 21:34:21 +0100] rev 808
- add missing CHANGELOG entries
- 12 months ago
- by Mike Becker <universe@uap-core.de> [Mon, 15 Jan 2024 20:59:18 +0100] rev 807
- remove flags to disable SBO in tests - fix #343 fix #358
- 12 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 14 Jan 2024 13:50:17 +0100] rev 806
- add constant for reading out strstr sbo size - relates to #343
also fixes the related test which was working with the old SBO size of 256 and was broken after increasing it to 512
- 12 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 14 Jan 2024 13:13:12 +0100] rev 805
- add constant for reading out printf sbo size - relates to #343
- 12 months ago
- by Mike Becker <universe@uap-core.de> [Sat, 13 Jan 2024 17:51:42 +0100] rev 804
- add CX_DISABLE_ARRAY_LIST_SWAP_SBO flag
- 12 months ago
- by Mike Becker <universe@uap-core.de> [Fri, 12 Jan 2024 20:24:29 +0100] rev 803
- complete migration of list tests - fixes #342
- 12 months ago
- by Mike Becker <universe@uap-core.de> [Fri, 12 Jan 2024 20:13:13 +0100] rev 802
- fix #356 : broken cxListCompare
- 12 months ago
- by Mike Becker <universe@uap-core.de> [Wed, 10 Jan 2024 22:13:23 +0100] rev 801
- migrate list create and destroy tests - relates to #342
- 12 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 09 Jan 2024 21:25:08 +0100] rev 800
- migrate cxEmptyList tests - relates to #342
- 12 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 09 Jan 2024 00:09:11 +0100] rev 799
- fix some broken cleanup
- 12 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 09 Jan 2024 00:01:03 +0100] rev 798
- migrate low level linked list tests - relates to #342
- 12 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 07 Jan 2024 11:01:33 +0100] rev 797
- use that recent uwproj trims indents in project.xml
- 12 months ago
- by Mike Becker <universe@uap-core.de> [Fri, 05 Jan 2024 20:35:13 +0100] rev 796
- update uwproj configure template
- 12 months ago
- by Mike Becker <universe@uap-core.de> [Fri, 05 Jan 2024 00:12:11 +0100] rev 795
- fix documentation of reallocator struct
- 12 months ago
- by Mike Becker <universe@uap-core.de> [Thu, 04 Jan 2024 21:24:55 +0100] rev 794
- improve output of coverage summary
- 12 months ago
- by Mike Becker <universe@uap-core.de> [Thu, 04 Jan 2024 21:05:32 +0100] rev 793
- migrate remaining buffer tests - relates to #342
- 12 months ago
- by Mike Becker <universe@uap-core.de> [Wed, 03 Jan 2024 22:17:40 +0100] rev 792
- migrate more buffer tests - relates to #342
only read and write tests are remaining now
- 12 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 02 Jan 2024 23:31:00 +0100] rev 791
- generate (release) config.mk if none exists - fixes #350
- 12 months ago
- by Mike Becker <universe@uap-core.de> [Mon, 01 Jan 2024 16:43:18 +0100] rev 790
- some text replacements to prepare migration of list tests
- 12 months ago
- by Mike Becker <universe@uap-core.de> [Mon, 01 Jan 2024 16:42:37 +0100] rev 789
- begin migration of buffer tests - relates to #342
- 12 months ago
- by Mike Becker <universe@uap-core.de> [Mon, 01 Jan 2024 15:33:20 +0100] rev 788
- move coverage flags to make/*.mk files - relates to #345
- 12 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 31 Dec 2023 15:02:11 +0100] rev 787
- migrate compare tests - relates to #342
- 12 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 31 Dec 2023 14:29:46 +0100] rev 786
- declare cx_compare_func in compare.h - fixes #344
- 12 months ago
- by Mike Becker <universe@uap-core.de> [Sat, 30 Dec 2023 18:48:25 +0100] rev 785
- migrate map tests - relates to #342
- 12 months ago
- by Mike Becker <universe@uap-core.de> [Sat, 30 Dec 2023 15:21:16 +0100] rev 784
- fix broken CX_TEST_SUBROUTINE - relates to #341
- 12 months ago
- by Mike Becker <universe@uap-core.de> [Sat, 30 Dec 2023 14:58:06 +0100] rev 783
- add command to remove outdated coverage data
- 12 months ago
- by Mike Becker <universe@uap-core.de> [Sat, 30 Dec 2023 14:32:42 +0100] rev 782
- migrate allocator tests - relates to #342
- 12 months ago
- by Mike Becker <universe@uap-core.de> [Sat, 30 Dec 2023 14:11:20 +0100] rev 781
- migrate mempool tests - relates to #342
- 12 months ago
- by Mike Becker <universe@uap-core.de> [Fri, 29 Dec 2023 17:27:14 +0100] rev 780
- migrate printf tests - relates to #342
- 12 months ago
- by Mike Becker <universe@uap-core.de> [Fri, 29 Dec 2023 17:17:43 +0100] rev 779
- revert the insanely stupid idea to automatically run the test program on default build
- 12 months ago
- by Mike Becker <universe@uap-core.de> [Fri, 29 Dec 2023 16:15:05 +0100] rev 778
- fix missing dependencies for test_string.c
- 12 months ago
- by Mike Becker <universe@uap-core.de> [Thu, 28 Dec 2023 20:37:53 +0100] rev 777
- migrate string tests - relates to #342
- 12 months ago
- by Mike Becker <universe@uap-core.de> [Thu, 28 Dec 2023 19:17:45 +0100] rev 776
- fix accidental generation of cxListIterator() symbol
- 12 months ago
- by Mike Becker <universe@uap-core.de> [Wed, 27 Dec 2023 17:28:33 +0100] rev 775
- ignore the intentional use-after-free
- 12 months ago
- by Mike Becker <universe@uap-core.de> [Wed, 27 Dec 2023 17:19:54 +0100] rev 774
- add make target to automatically gather coverage info
- 12 months ago
- by Mike Becker <universe@uap-core.de> [Wed, 27 Dec 2023 16:18:10 +0100] rev 773
- fix missing LDFLAGS when linking ucxtest
- 12 months ago
- by Mike Becker <universe@uap-core.de> [Wed, 27 Dec 2023 16:16:11 +0100] rev 772
- add coverage feature - relates to #342
Note: this is currently not checking the availability of the compiler flags.
- 12 months ago
- by Mike Becker <universe@uap-core.de> [Wed, 27 Dec 2023 16:07:45 +0100] rev 771
- remove CXX flags that have become unnecessary
- 12 months ago
- by Mike Becker <universe@uap-core.de> [Wed, 27 Dec 2023 16:04:38 +0100] rev 770
- migrates self-test for testing allocator - relates to #342
- 12 months ago
- by Mike Becker <universe@uap-core.de> [Wed, 27 Dec 2023 14:54:04 +0100] rev 769
- change default make target from 'compile test-compile' to 'check'
- 13 months ago
- by Mike Becker <universe@uap-core.de> [Wed, 20 Dec 2023 18:13:30 +0100] rev 768
- migrate hash_key tests - relates to #342
- 13 months ago
- by Mike Becker <universe@uap-core.de> [Wed, 20 Dec 2023 17:57:18 +0100] rev 767
- migrate utils tests - relates to #342
- 13 months ago
- by Mike Becker <universe@uap-core.de> [Wed, 20 Dec 2023 16:46:14 +0100] rev 766
- bring back UCX test - fixes #341
- 13 months ago
- by Mike Becker <universe@uap-core.de> [Mon, 18 Dec 2023 18:54:17 +0100] rev 765
- fix usage of COPYALL in Makefiles
- 13 months ago
- by Mike Becker <universe@uap-core.de> [Mon, 18 Dec 2023 18:22:53 +0100] rev 764
- add cxListFindRemove and cx_linked_list_find_node
resolves #339
- 13 months ago
- by Mike Becker <universe@uap-core.de> [Mon, 18 Dec 2023 16:14:07 +0100] rev 763
- make cx_cmp_ptr default comparator for pointer lists - relates to #340
- 13 months ago
- by Mike Becker <universe@uap-core.de> [Mon, 18 Dec 2023 16:04:21 +0100] rev 762
- add cx_cmp_ptr() - fix #340
- 13 months ago
- by Mike Becker <universe@uap-core.de> [Mon, 18 Dec 2023 15:13:26 +0100] rev 761
- add cxBufferReset() - resolves #338
- 13 months ago
- by Mike Becker <universe@uap-core.de> [Mon, 18 Dec 2023 14:25:10 +0100] rev 760
- update build instructions
- 13 months ago
- by Mike Becker <universe@uap-core.de> [Mon, 18 Dec 2023 14:14:47 +0100] rev 759
- increase version number to 3.1
remove per-file version information
from Doxygen output
- 13 months ago
- by Mike Becker <universe@uap-core.de> [Mon, 18 Dec 2023 14:05:12 +0100] rev 758
- fix #318 - incorrect link to ucx 3 docs
- 14 months ago
- by Mike Becker <universe@uap-core.de> [Thu, 23 Nov 2023 23:41:40 +0100] rev 757
- fix incorrect documentation of cxBufferEof()
- 14 months ago
- by Mike Becker <universe@uap-core.de> [Thu, 23 Nov 2023 23:35:51 +0100] rev 756
- fix wrong static lib name in check target
- 14 months ago
- by Mike Becker <universe@uap-core.de> [Thu, 23 Nov 2023 23:33:09 +0100] rev 755
- add update-rules script
- 15 months ago
- by Mike Becker <universe@uap-core.de> [Wed, 18 Oct 2023 21:07:02 +0200] rev 754
- add an uwproj based install target
- 15 months ago
- by Mike Becker <universe@uap-core.de> [Thu, 12 Oct 2023 00:00:35 +0200] rev 753
- replace most of the build system with uwproj
- 16 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 03 Sep 2023 09:10:16 +0200] rev 752
- make C++ compiler and pandoc entirely optional
- 18 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 09 Jul 2023 12:43:13 +0200] rev 751
- Release 3.0
- 18 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 09 Jul 2023 12:33:20 +0200] rev 750
- update CHANGELOG, COPYING, and README
- 18 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 09 Jul 2023 12:17:29 +0200] rev 749
- Release Version 3.0
- 18 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 09 Jul 2023 12:12:29 +0200] rev 748
- add release date for UCX 3.0
- 18 months ago
- by Mike Becker <universe@uap-core.de> [Fri, 07 Jul 2023 20:29:44 +0200] rev 747
- Added tag v3.0 for changeset b4bd0155f03f
- 18 months ago
- by Mike Becker <universe@uap-core.de> [Fri, 07 Jul 2023 20:22:30 +0200] rev 746
- improve the CSV example
- 18 months ago
- by Mike Becker <universe@uap-core.de> [Fri, 07 Jul 2023 20:20:03 +0200] rev 745
- some fixes in example code
- 18 months ago
- by Mike Becker <universe@uap-core.de> [Fri, 07 Jul 2023 18:43:11 +0200] rev 744
- merge upstream changes
- 18 months ago
- by Mike Becker <universe@uap-core.de> [Fri, 07 Jul 2023 18:33:11 +0200] rev 743
- fix typo in mempool.h
- 18 months ago
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Fri, 07 Jul 2023 18:41:44 +0200] rev 742
- change cxMempoolDestroy doc
- 18 months ago
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Fri, 07 Jul 2023 18:41:03 +0200] rev 741
- more doc fixes
- 18 months ago
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Fri, 07 Jul 2023 18:29:00 +0200] rev 740
- fix iterator doc
- 18 months ago
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Fri, 07 Jul 2023 18:20:07 +0200] rev 739
- fix typo in list.h
- 18 months ago
- by Mike Becker <universe@uap-core.de> [Fri, 07 Jul 2023 18:22:13 +0200] rev 738
- fix typos in hash_map.h
- 18 months ago
- by Mike Becker <universe@uap-core.de> [Fri, 07 Jul 2023 17:59:52 +0200] rev 737
- add overridable macros to the install docs
- 18 months ago
- by Mike Becker <universe@uap-core.de> [Fri, 07 Jul 2023 17:51:54 +0200] rev 736
- make streamcopy buffer sizes overridable
- 18 months ago
- by Mike Becker <universe@uap-core.de> [Fri, 07 Jul 2023 17:46:00 +0200] rev 735
- unify the list swap SBO sizes
- 18 months ago
- by Mike Becker <universe@uap-core.de> [Fri, 07 Jul 2023 17:31:25 +0200] rev 734
- slightly improve CSS
- 18 months ago
- by Mike Becker <universe@uap-core.de> [Fri, 07 Jul 2023 17:28:07 +0200] rev 733
- add iterator documentation
- 18 months ago
- by Mike Becker <universe@uap-core.de> [Fri, 07 Jul 2023 17:11:15 +0200] rev 732
- add map documentation
- 18 months ago
- by Mike Becker <universe@uap-core.de> [Mon, 03 Jul 2023 18:37:19 +0200] rev 731
- add documentation for the lists
- 18 months ago
- by Mike Becker <universe@uap-core.de> [Sat, 01 Jul 2023 14:29:16 +0200] rev 730
- add documentation for collection.h
- 18 months ago
- by Mike Becker <universe@uap-core.de> [Sat, 01 Jul 2023 14:05:52 +0200] rev 729
- add mempool example
- 18 months ago
- by Mike Becker <universe@uap-core.de> [Wed, 28 Jun 2023 20:36:25 +0200] rev 728
- improve how GTest config is passed during builds
- 18 months ago
- by Mike Becker <universe@uap-core.de> [Wed, 28 Jun 2023 20:07:52 +0200] rev 727
- improve mempool implementation
- 18 months ago
- by Mike Becker <universe@uap-core.de> [Wed, 28 Jun 2023 19:18:01 +0200] rev 726
- add a low-level stdlib-based cx_reallocate()
- 19 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 27 Jun 2023 20:04:48 +0200] rev 725
- add docs for the compare.h and printf.h utilities
- 19 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 27 Jun 2023 18:44:37 +0200] rev 724
- add web docs for buffer and stream copy
- 19 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 27 Jun 2023 18:24:28 +0200] rev 723
- add web documentation for strings
- 19 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 27 Jun 2023 18:10:34 +0200] rev 722
- add allocator example
- 19 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 27 Jun 2023 17:53:56 +0200] rev 721
- update install instructions for ucx 3.0
- 19 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 20 Jun 2023 19:46:01 +0200] rev 720
- add empty sections to features.md
- 19 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 20 Jun 2023 19:24:26 +0200] rev 719
- remove deprecated align=center attribute
- 19 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 20 Jun 2023 19:20:51 +0200] rev 718
- remove trees from UCX 3.0
- 19 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 20 Jun 2023 19:13:31 +0200] rev 717
- fix some typos in UCX 2.1 documentation
- 19 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 20 Jun 2023 19:04:07 +0200] rev 716
- update general web documentation structure
- 19 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 20 Jun 2023 19:00:52 +0200] rev 715
- add header and footer to list of build dependencies
- 19 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 20 Jun 2023 18:30:13 +0200] rev 714
- add missing docs for cxEmptyMap
- 19 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 20 Jun 2023 18:29:12 +0200] rev 713
- fix wrong docs for cx_stream_copy()
- 19 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 20 Jun 2023 18:28:47 +0200] rev 712
- add missing docs for cx_invoke_destructor()
- 19 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 20 Jun 2023 18:26:35 +0200] rev 711
- update Doxyfile to Doxygen 1.9.6
- 20 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 21 May 2023 16:22:09 +0200] rev 710
- fix const-ness of non-mutating iterator creation for maps
- 20 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 21 May 2023 15:07:31 +0200] rev 709
- simplify map class structure
- 20 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 21 May 2023 14:56:10 +0200] rev 708
- fix inconsistent destructor requirements for list and map classes
- 20 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 21 May 2023 14:40:05 +0200] rev 707
- fix rehash not valid for non-hash-maps
- 20 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 21 May 2023 14:37:56 +0200] rev 706
- add empty map implementation - fixes #259
- 20 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 21 May 2023 14:04:34 +0200] rev 705
- fix cxListCompare if-condition
- 20 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 21 May 2023 14:03:21 +0200] rev 704
- add empty list implementation - fixes #258
- 20 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 21 May 2023 11:52:58 +0200] rev 703
- improve cx_linked_list_sort() - fixes #257
- 20 months ago
- by Mike Becker <universe@uap-core.de> [Fri, 05 May 2023 19:07:56 +0200] rev 702
- fix cx_linked_list_sort() not working for empty lists
- 21 months ago
- by Mike Becker <universe@uap-core.de> [Mon, 24 Apr 2023 19:08:56 +0200] rev 701
- explicitly set cmake policy CMP0077
- 21 months ago
- by Mike Becker <universe@uap-core.de> [Sat, 22 Apr 2023 19:01:06 +0200] rev 700
- add cx_strdup_m() and cx_strdup_ma()
- 21 months ago
- by Mike Becker <universe@uap-core.de> [Sat, 22 Apr 2023 14:21:02 +0200] rev 699
- make list find return a negative value when elem not found
- 21 months ago
- by Mike Becker <universe@uap-core.de> [Sat, 22 Apr 2023 14:09:46 +0200] rev 698
- fix wrong doc in cxListFind()
- 21 months ago
- by Mike Becker <universe@uap-core.de> [Sat, 22 Apr 2023 13:06:18 +0200] rev 697
- add cx_strcat_m() and cx_strcat_ma() for in-place concatenation
- 21 months ago
- by Mike Becker <universe@uap-core.de> [Sat, 22 Apr 2023 12:29:00 +0200] rev 696
- add cxHashMapCreateSimple()
- 21 months ago
- by Mike Becker <universe@uap-core.de> [Sat, 22 Apr 2023 12:16:34 +0200] rev 695
- fix typo
- 21 months ago
- by Mike Becker <universe@uap-core.de> [Fri, 21 Apr 2023 20:50:19 +0200] rev 694
- fix missing controlling-expression for char const*
- 21 months ago
- by Mike Becker <universe@uap-core.de> [Fri, 21 Apr 2023 20:28:55 +0200] rev 693
- fix missing const qualifier for allocator
- 21 months ago
- by Mike Becker <universe@uap-core.de> [Fri, 21 Apr 2023 20:17:09 +0200] rev 692
- add cxmutstr to the map generics
- 21 months ago
- by Mike Becker <universe@uap-core.de> [Fri, 21 Apr 2023 19:50:43 +0200] rev 691
- bring a generic interface to CxMap
- 21 months ago
- by Mike Becker <universe@uap-core.de> [Fri, 21 Apr 2023 18:38:18 +0200] rev 690
- simplify CxHashKey
- 21 months ago
- by Mike Becker <universe@uap-core.de> [Thu, 20 Apr 2023 19:13:25 +0200] rev 689
- fix typo
- 21 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 18 Apr 2023 19:19:04 +0200] rev 688
- serious code formatting problems ;-)
- 21 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 18 Apr 2023 19:15:50 +0200] rev 687
- tweak rehash test to achieve missing coverage
- 21 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 18 Apr 2023 19:10:45 +0200] rev 686
- add destructor functions for maps - fixes #253
- 21 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 18 Apr 2023 18:01:41 +0200] rev 685
- add base collection members to map interface
- 21 months ago
- by Mike Becker <universe@uap-core.de> [Mon, 17 Apr 2023 21:47:34 +0200] rev 684
- change CX_STR: use compound literal in C and ctor in C++
- 21 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 16 Apr 2023 21:35:08 +0200] rev 683
- add convenience functions for allocating a buffer on the heap
- 21 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 16 Apr 2023 21:09:25 +0200] rev 682
- work around some MSC problems
- 21 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 16 Apr 2023 20:50:19 +0200] rev 681
- fix common.h include problems - fixes #255
- 21 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 09 Apr 2023 20:00:44 +0200] rev 680
- fix wrong operator precedence in destructor macros
- 21 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 09 Apr 2023 19:37:00 +0200] rev 679
- add pointer array list tests
- 21 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 09 Apr 2023 19:06:16 +0200] rev 678
- reformat code
- 21 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 09 Apr 2023 19:03:58 +0200] rev 677
- refactoring of collections to make use of destructors in map implementations
- 21 months ago
- by Mike Becker <universe@uap-core.de> [Fri, 07 Apr 2023 11:30:28 +0200] rev 676
- fix initial storage allocation for array lists created with CX_STORE_POINTERS
- 21 months ago
- by Mike Becker <universe@uap-core.de> [Mon, 03 Apr 2023 19:48:00 +0200] rev 675
- simplify cx_stream_ncopy()
- 21 months ago
- by Mike Becker <universe@uap-core.de> [Mon, 03 Apr 2023 19:20:30 +0200] rev 674
- add stream copy utils - fixes #254
- 21 months ago
- by Mike Becker <universe@uap-core.de> [Mon, 03 Apr 2023 19:09:31 +0200] rev 673
- make allocator in cxBufferInit optional
- 21 months ago
- by Mike Becker <universe@uap-core.de> [Sat, 01 Apr 2023 11:51:48 +0200] rev 672
- increase test coverage - fixes #250
- 21 months ago
- by Mike Becker <universe@uap-core.de> [Sat, 01 Apr 2023 11:00:59 +0200] rev 671
- test coverage for cx_strcmp pointer variants
- 22 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 28 Mar 2023 21:00:33 +0200] rev 670
- allow NULL for allocator and comparator
- 22 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 28 Mar 2023 19:13:33 +0200] rev 669
- add docs for CX_STORE_POINTERS and remove cxHashMapCreateForPointers()
- 22 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 21 Mar 2023 17:21:20 +0100] rev 668
- add CX_STORE_POINTERS special item size for maps
- 22 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 21 Mar 2023 17:18:29 +0100] rev 667
- add CX_STORE_POINTERS special "item size" for lists
- 22 months ago
- by Mike Becker <universe@uap-core.de> [Mon, 20 Mar 2023 19:09:08 +0100] rev 666
- add unit test for cxListClear + fix destructor functions not always invoked with the correct pointer
- 22 months ago
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Mon, 20 Mar 2023 18:05:12 +0100] rev 665
- fix hashmap iterator skipping the second element in some cases
- 22 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 14 Mar 2023 20:25:24 +0100] rev 664
- add cxListClear and fix missing destructor invocations - #241 #246
- 22 months ago
- by Mike Becker <universe@uap-core.de> [Sun, 05 Mar 2023 10:55:32 +0100] rev 663
- add cx_hash_key_cxstr() macro
- 23 months ago
- by Mike Becker <universe@uap-core.de> [Thu, 23 Feb 2023 22:43:13 +0100] rev 662
- add simple functions for creating lists
- 23 months ago
- by Mike Becker <universe@uap-core.de> [Thu, 23 Feb 2023 22:27:41 +0100] rev 661
- add CX_LINKED_LIST_SORT_SBO_SIZE macro
- 23 months ago
- by Mike Becker <universe@uap-core.de> [Thu, 23 Feb 2023 22:24:26 +0100] rev 660
- add some asserts
- 23 months ago
- by Mike Becker <universe@uap-core.de> [Thu, 23 Feb 2023 21:42:46 +0100] rev 659
- split cxMapRemove() to cxMapRemoveAndGet()
- 23 months ago
- by Mike Becker <universe@uap-core.de> [Thu, 23 Feb 2023 18:58:15 +0100] rev 658
- make hashmap store objects instead of pointers by default - fixes #239
- 23 months ago
- by Mike Becker <universe@uap-core.de> [Mon, 20 Feb 2023 19:55:42 +0100] rev 657
- add CxListComparator compatible string compare functions
- 23 months ago
- by Mike Becker <universe@uap-core.de> [Mon, 20 Feb 2023 19:14:42 +0100] rev 656
- fix gmock being build and gtest and gmock being installed
- 23 months ago
- by Mike Becker <universe@uap-core.de> [Wed, 15 Feb 2023 16:48:11 +0100] rev 655
- implement backwards iterator - fixes #238
- 23 months ago
- by Mike Becker <universe@uap-core.de> [Wed, 08 Feb 2023 20:26:26 +0100] rev 654
- Automated merge
- 23 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 07 Feb 2023 21:55:37 +0100] rev 653
- rename test directory to avoid name clash with Makefile target
- 23 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 07 Feb 2023 21:53:06 +0100] rev 652
- fix README showing how tests were run in the automake era
- 23 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 07 Feb 2023 21:37:55 +0100] rev 651
- fix last change of mul overflow builtin breaking non-windows compilations
now we use the generic builtin and leave the type resolution to the compiler
- 23 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 07 Feb 2023 20:08:45 +0100] rev 650
- fix code not compiling under windows+mingw
- 23 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 07 Feb 2023 20:08:08 +0100] rev 649
- fix wrong types for umul overflow builtins
- 23 months ago
- by Mike Becker <universe@uap-core.de> [Tue, 07 Feb 2023 20:06:33 +0100] rev 648
- remove too platform dependent printf tests
- 23 months ago
- by Mike Becker <universe@uap-core.de> [Wed, 08 Feb 2023 20:26:09 +0100] rev 647
- implement swap function for list elements - fixes #218
- 23 months ago
- by Mike Becker <universe@uap-core.de> [Wed, 08 Feb 2023 18:56:58 +0100] rev 646
- add pointer swap utility
- 23 months ago
- by Mike Becker <universe@uap-core.de> [Thu, 02 Feb 2023 20:25:34 +0100] rev 645
- add strtok API - fixes #220
- 23 months ago
- by Mike Becker <universe@uap-core.de> [Wed, 01 Feb 2023 18:07:16 +0100] rev 644
- reformat file
- 23 months ago
- by Mike Becker <universe@uap-core.de> [Wed, 01 Feb 2023 18:06:50 +0100] rev 643
- #228 make buffer sizes adjustable at compile time
- 23 months ago
- by Mike Becker <universe@uap-core.de> [Wed, 01 Feb 2023 17:14:17 +0100] rev 642
- minor fix for testing allocator self-test
- 24 months ago
- by Mike Becker <universe@uap-core.de> [Thu, 26 Jan 2023 20:59:36 +0100] rev 641
- add new pointer list wrapper - resolves #234
since we need a thread local variable, this drops C99 support
- 24 months ago
- by Mike Becker <universe@uap-core.de> [Wed, 25 Jan 2023 19:19:29 +0100] rev 640
- simplify list class - fixes #236
- 24 months ago
- by Mike Becker <universe@uap-core.de> [Mon, 23 Jan 2023 20:34:18 +0100] rev 639
- temporarily remove pointer lists - see #234
- 24 months ago
- by Mike Becker <universe@uap-core.de> [Mon, 23 Jan 2023 20:22:11 +0100] rev 638
- add cxListInsertArray() - fixes #224
- 24 months ago
- by Mike Becker <universe@uap-core.de> [Mon, 23 Jan 2023 20:00:26 +0100] rev 637
- remove the untrue restriction for the index parameter of cx_array_copy() from the documentation
- 2022-12-20
- by Mike Becker <universe@uap-core.de> [Tue, 20 Dec 2022 16:09:03 +0100] rev 636
- add printf tests
- 2022-12-20
- by Mike Becker <universe@uap-core.de> [Tue, 20 Dec 2022 15:08:08 +0100] rev 635
- add attributes to printf functions
- 2022-12-20
- by Mike Becker <universe@uap-core.de> [Tue, 20 Dec 2022 14:14:09 +0100] rev 634
- change prefix of UCX_PRINTF_BUFSIZE to CX
- 2022-12-20
- by Mike Becker <universe@uap-core.de> [Tue, 20 Dec 2022 14:12:36 +0100] rev 633
- add utils tests
- 2022-12-07
- by Mike Becker <universe@uap-core.de> [Wed, 07 Dec 2022 21:07:54 +0100] rev 632
- fix public header destination
- 2022-12-07
- by Mike Becker <universe@uap-core.de> [Wed, 07 Dec 2022 20:11:44 +0100] rev 631
- tests for compare functions
- 2022-11-26
- by Mike Becker <universe@uap-core.de> [Sat, 26 Nov 2022 16:58:41 +0100] rev 630
- separate iterators and mutating iterators
Trade tons of code duplication for const-correctness.
- 2022-11-23
- by Mike Becker <universe@uap-core.de> [Wed, 23 Nov 2022 22:40:55 +0100] rev 629
- #224 add cxListAddArray()
This also replaces cxLinkedListFromArray().
- 2022-11-20
- by Mike Becker <universe@uap-core.de> [Sun, 20 Nov 2022 21:08:36 +0100] rev 628
- use //-style single line comments everywhere
- 2022-11-20
- by Mike Becker <universe@uap-core.de> [Sun, 20 Nov 2022 17:48:42 +0100] rev 627
- fix cx_array_copy() unintentionally shrinking the array
- 2022-11-20
- by Mike Becker <universe@uap-core.de> [Sun, 20 Nov 2022 17:47:26 +0100] rev 626
- #219: fix off-by-one bug in cx_arl_remove()
- 2022-11-20
- by Mike Becker <universe@uap-core.de> [Sun, 20 Nov 2022 17:22:37 +0100] rev 625
- fix calculation of new capacity in cx_array_copy()
- 2022-11-20
- by Mike Becker <universe@uap-core.de> [Sun, 20 Nov 2022 17:06:00 +0100] rev 624
- #219: cx_arl_remove short-circuit for last element
- 2022-11-20
- by Mike Becker <universe@uap-core.de> [Sun, 20 Nov 2022 16:58:51 +0100] rev 623
- #219 array list: implement reverse
- 2022-11-20
- by Mike Becker <universe@uap-core.de> [Sun, 20 Nov 2022 16:28:03 +0100] rev 622
- #219 array list: implement compare member func
- 2022-11-20
- by Mike Becker <universe@uap-core.de> [Sun, 20 Nov 2022 16:22:50 +0100] rev 621
- missing const in cxListFind
- 2022-11-20
- by Mike Becker <universe@uap-core.de> [Sun, 20 Nov 2022 16:22:16 +0100] rev 620
- #219 improve cx_arl_iter_next
Remove one function call
- 2022-11-20
- by Mike Becker <universe@uap-core.de> [Sun, 20 Nov 2022 16:21:03 +0100] rev 619
- #219 array list: implement insert via iterator
- 2022-11-20
- by Mike Becker <universe@uap-core.de> [Sun, 20 Nov 2022 15:51:02 +0100] rev 618
- #219 array list: implement compare
- 2022-11-20
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 20 Nov 2022 12:17:34 +0100] rev 617
- fix include in array_list.h
- 2022-11-18
- by Mike Becker <universe@uap-core.de> [Fri, 18 Nov 2022 22:32:17 +0100] rev 616
- #219 array list: add iterator
- 2022-11-17
- by Mike Becker <universe@uap-core.de> [Thu, 17 Nov 2022 18:55:14 +0100] rev 615
- #219 array list: implement sort
- 2022-11-17
- by Mike Becker <universe@uap-core.de> [Thu, 17 Nov 2022 18:46:55 +0100] rev 614
- #219 array list: implement find
- 2022-11-17
- by Mike Becker <universe@uap-core.de> [Thu, 17 Nov 2022 18:32:59 +0100] rev 613
- #219 array list: implement remove
- 2022-11-17
- by Mike Becker <universe@uap-core.de> [Thu, 17 Nov 2022 18:29:59 +0100] rev 612
- fix typo in enum cx_array_copy_result
- 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)
- 2014-04-17
- by Mike Becker <universe@uap-core.de> [Thu, 17 Apr 2014 14:33:06 +0200] rev 163
- minor lexical and documentation fixes
- 2014-04-10
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Thu, 10 Apr 2014 11:32:59 +0200] rev 162
- added more tests for ucx_list_remove
- 2014-04-10
- by Mike Becker <universe@uap-core.de> [Thu, 10 Apr 2014 11:18:12 +0200] rev 161
- fixed ucx_list_remove crashing when removing the last element of a list
- 2014-03-18
- by Mike Becker <universe@uap-core.de> [Tue, 18 Mar 2014 09:53:50 +0100] rev 160
- fixed documentation error in sstr_split
- 2014-01-17
- by Mike Becker <universe@uap-core.de> [Fri, 17 Jan 2014 12:44:54 +0100] rev 159
- added license to readme + added underlines to chapter titles
- 2013-12-21
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sat, 21 Dec 2013 12:31:31 +0100] rev 158
- Added allocator to mempool struct + fixed suncc.mk
- 2013-09-09
- by Mike Becker <universe@uap-core.de> [Mon, 09 Sep 2013 14:26:12 +0200] rev 157
- added new mingw config
- 2013-09-09
- by Mike Becker <universe@uap-core.de> [Mon, 09 Sep 2013 11:54:32 +0200] rev 156
- removed unnecessary configurations + added build command for shared lib
- 2013-09-09
- by Mike Becker <universe@uap-core.de> [Mon, 09 Sep 2013 10:48:08 +0200] rev 155
- further improved build system (debug is now a target instead of a configuration)
- 2013-09-06
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Fri, 06 Sep 2013 17:01:53 +0200] rev 154
- fixed makefiles
- 2013-09-06
- by Mike Becker <universe@uap-core.de> [Fri, 06 Sep 2013 13:28:05 +0200] rev 153
- windows specifics
- 2013-09-06
- by Mike Becker <universe@uap-core.de> [Fri, 06 Sep 2013 13:20:20 +0200] rev 152
- minor code fixes + added clang support + improved build system
- 2013-09-05
- by Mike Becker <universe@uap-core.de> [Thu, 05 Sep 2013 13:55:04 +0200] rev 151
- added README file - TODO: make install
- 2013-08-19
- by Mike Becker <universe@uap-core.de> [Mon, 19 Aug 2013 13:41:53 +0200] rev 150
- fixes for ultra fail not C99 supporting VC wannebe compiler
- 2013-08-19
- by Mike Becker <universe@uap-core.de> [Mon, 19 Aug 2013 11:54:54 +0200] rev 149
- added sstrcasecmp
- 2013-08-19
- by Mike Becker <universe@uap-core.de> [Mon, 19 Aug 2013 10:44:11 +0200] rev 148
- added sstrrchr
- 2013-08-16
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Fri, 16 Aug 2013 14:48:58 +0200] rev 147
- added printf for UcxBuffer + fixed memory leaks
- 2013-08-16
- by Mike Becker <universe@uap-core.de> [Fri, 16 Aug 2013 13:40:10 +0200] rev 146
- fixed documentation for netbeans parser + added sstrprefix() and sstrsuffix()
- 2013-08-14
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Wed, 14 Aug 2013 16:07:49 +0200] rev 145
- fixed utils tests
- 2013-08-14
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Wed, 14 Aug 2013 15:54:22 +0200] rev 144
- fixed printf functions
- 2013-08-14
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Wed, 14 Aug 2013 15:24:14 +0200] rev 143
- fail again
- 2013-08-14
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Wed, 14 Aug 2013 15:22:35 +0200] rev 142
- added printf functions
- 2013-08-14
- by Mike Becker <universe@uap-core.de> [Wed, 14 Aug 2013 13:13:36 +0200] rev 141
- added mempool clamp + some minor fixes
- 2013-08-13
- by Mike Becker <universe@uap-core.de> [Tue, 13 Aug 2013 14:20:12 +0200] rev 140
- completed documentation + changed API for buffer/stream generic copy functions
- 2013-08-12
- by Mike Becker <universe@uap-core.de> [Mon, 12 Aug 2013 14:43:22 +0200] rev 139
- 8-) f**k
- 2013-08-12
- by Mike Becker <universe@uap-core.de> [Mon, 12 Aug 2013 14:39:51 +0200] rev 138
- documented map.h + changed return value of ucx_map_iter_next()
- 2013-08-09
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Fri, 09 Aug 2013 18:46:07 +0200] rev 137
- changed parameter order of ucx_map_new_a
- 2013-08-09
- by Mike Becker <universe@uap-core.de> [Fri, 09 Aug 2013 15:29:26 +0200] rev 136
- started documentation of map.h + renamed allocator version of ucx_map_new
- 2013-08-09
- by Mike Becker <universe@uap-core.de> [Fri, 09 Aug 2013 14:36:54 +0200] rev 135
- documented mempool + some fixes
- 2013-08-09
- by Mike Becker <universe@uap-core.de> [Fri, 09 Aug 2013 11:32:10 +0200] rev 134
- documented test.h and removed duplicated implement/declare macros for UCX_TEST
- 2013-08-09
- by Mike Becker <universe@uap-core.de> [Fri, 09 Aug 2013 10:24:02 +0200] rev 133
- finished documentation of UcxProperties
- 2013-08-07
- by Mike Becker <universe@uap-core.de> [Wed, 07 Aug 2013 09:40:46 +0200] rev 132
- fixed ssize_t fix for MinGW
- 2013-08-06
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Tue, 06 Aug 2013 10:22:03 +0200] rev 131
- fixed some warnings when compiling with the sun C++ Compiler
- 2013-08-05
- by Mike Becker <universe@uap-core.de> [Mon, 05 Aug 2013 14:38:37 +0200] rev 130
- started documentation of UcxProperties + some fixes
- 2013-07-24
- by Mike Becker <universe@uap-core.de> [Wed, 24 Jul 2013 14:26:17 +0200] rev 129
- documentation for UcxLogger
- 2013-07-23
- by Mike Becker <universe@uap-core.de> [Tue, 23 Jul 2013 14:43:45 +0200] rev 128
- finished documentation of UcxList
- 2013-07-23
- by Mike Becker <universe@uap-core.de> [Tue, 23 Jul 2013 12:54:45 +0200] rev 127
- added ssize_t typedef for windows
- 2013-07-23
- by Mike Becker <universe@uap-core.de> [Tue, 23 Jul 2013 12:14:17 +0200] rev 126
- changed includes in list.h to satisfy Mac OS X users
- 2013-07-23
- by Mike Becker <universe@uap-core.de> [Tue, 23 Jul 2013 12:06:28 +0200] rev 125
- changed suffix for allocator aware functions + added allocator aware functions for UcxList
- 2013-07-22
- by Mike Becker <universe@uap-core.de> [Mon, 22 Jul 2013 14:51:52 +0200] rev 124
- more documentation for UcxList
- 2013-07-22
- by Mike Becker <universe@uap-core.de> [Mon, 22 Jul 2013 13:45:49 +0200] rev 123
- changed signature of sstrncat + some documentation for UcxList + new features for UcxList
- 2013-07-22
- by Mike Becker <universe@uap-core.de> [Mon, 22 Jul 2013 11:53:39 +0200] rev 122
- removal of single linked list implemenation - step 2: renamed UcxDlist to UcxList (new single implementation)
- 2013-07-22
- by Mike Becker <universe@uap-core.de> [Mon, 22 Jul 2013 11:39:06 +0200] rev 121
- removal of single linked list implemenation - step 1: removal
- 2013-07-20
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sat, 20 Jul 2013 11:13:26 +0200] rev 120
- some fixes
- 2013-07-19
- by Mike Becker <universe@uap-core.de> [Fri, 19 Jul 2013 14:17:12 +0200] rev 119
- completed documentation on sstr_t + sstrsplit overhaul + allocator version of sstrsplit
- 2013-07-17
- by Mike Becker <universe@uap-core.de> [Wed, 17 Jul 2013 20:03:01 +0200] rev 118
- documented allocator + some further documentation for sstr_t
- 2013-07-17
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Wed, 17 Jul 2013 16:17:42 +0200] rev 117
- fixed properties parser
- 2013-07-17
- by Mike Becker <universe@uap-core.de> [Wed, 17 Jul 2013 15:56:01 +0200] rev 116
- some fixes and some documentation
- 2013-07-17
- by Mike Becker <universe@uap-core.de> [Wed, 17 Jul 2013 12:32:03 +0200] rev 115
- added man page output
- 2013-07-17
- by Mike Becker <universe@uap-core.de> [Wed, 17 Jul 2013 11:47:02 +0200] rev 114
- added doxyfile and documentation for ucx.h
- 2013-07-15
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Mon, 15 Jul 2013 16:59:52 +0200] rev 113
- added mempool allocator
- 2013-07-15
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Mon, 15 Jul 2013 15:43:18 +0200] rev 112
- removed map load/store
- 2013-07-15
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Mon, 15 Jul 2013 14:25:50 +0200] rev 111
- new map foreach macro
- 2013-07-15
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Mon, 15 Jul 2013 13:53:51 +0200] rev 110
- renamed properties functions
- 2013-07-14
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 14 Jul 2013 17:11:34 +0200] rev 109
- added properties load/store functions
- 2013-07-12
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Fri, 12 Jul 2013 20:50:18 +0200] rev 108
- new properties parser
- 2013-07-11
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Thu, 11 Jul 2013 17:32:48 +0200] rev 107
- map uses an allocator
- 2013-06-21
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Fri, 21 Jun 2013 11:18:24 +0200] rev 106
- fixed makefiles for ms c++ compiler
- 2013-06-21
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Fri, 21 Jun 2013 10:50:50 +0200] rev 105
- fixed logging test
- 2013-06-21
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Fri, 21 Jun 2013 10:27:03 +0200] rev 104
- fixed sstrtrim and some warnings
- 2013-02-28
- by Mike Becker <universe@uap-core.de> [Thu, 28 Feb 2013 08:50:24 +0100] rev 103
- added license and copyright notice to all files
- 2013-02-28
- by Mike Becker <universe@uap-core.de> [Thu, 28 Feb 2013 08:17:26 +0100] rev 102
- added headers that are missing under visual studio
- 2013-02-28
- by Mike Becker <universe@uap-core.de> [Thu, 28 Feb 2013 08:15:15 +0100] rev 101
- regained support for microsoft c++ compiler
- 2013-02-27
- by Mike Becker <universe@uap-core.de> [Wed, 27 Feb 2013 16:59:02 +0100] rev 100
- happy 100th commit + removed deprecated sstrcat + fixed sstrncat
- 2013-02-27
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Wed, 27 Feb 2013 14:52:52 +0100] rev 99
- fixed suncc makefiles
- 2013-02-27
- by Mike Becker <universe@uap-core.de> [Wed, 27 Feb 2013 14:12:28 +0100] rev 98
- fixed sstrtrim for empty strings
- 2013-02-27
- by Mike Becker <universe@uap-core.de> [Wed, 27 Feb 2013 14:04:45 +0100] rev 97
- fixed execution order of tests + added test for sstrtrim
- 2013-02-27
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Wed, 27 Feb 2013 13:53:28 +0100] rev 96
- added sstrtrim
- 2013-02-27
- by Mike Becker <universe@uap-core.de> [Wed, 27 Feb 2013 13:30:21 +0100] rev 95
- added gnu++11 support
- 2013-02-27
- by Mike Becker <universe@uap-core.de> [Wed, 27 Feb 2013 11:48:29 +0100] rev 94
- renamed comparator to utils module and added copy functions
- 2013-02-27
- by Mike Becker <universe@uap-core.de> [Wed, 27 Feb 2013 11:37:27 +0100] rev 93
- removed brain-afk code
- 2013-02-27
- by Mike Becker <universe@uap-core.de> [Wed, 27 Feb 2013 10:57:40 +0100] rev 92
- added floating point comparators
- 2013-02-27
- by Mike Becker <universe@uap-core.de> [Wed, 27 Feb 2013 10:35:42 +0100] rev 91
- added memcmp to the comparator module
- 2013-02-27
- by Mike Becker <universe@uap-core.de> [Wed, 27 Feb 2013 10:28:02 +0100] rev 90
- added tests for ucx_(d)list_contains
- 2013-02-27
- by Mike Becker <universe@uap-core.de> [Wed, 27 Feb 2013 10:09:23 +0100] rev 89
- comparator module
- 2013-02-27
- by Mike Becker <universe@uap-core.de> [Wed, 27 Feb 2013 09:41:17 +0100] rev 88
- variadic test subroutines
- 2013-02-25
- by Mike Becker <universe@uap-core.de> [Mon, 25 Feb 2013 16:26:50 +0100] rev 87
- some fixes + ucx_(d)list_contains
- 2013-02-25
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Mon, 25 Feb 2013 13:25:07 +0100] rev 86
- added generic ncopy
- 2013-02-25
- by Mike Becker <universe@uap-core.de> [Mon, 25 Feb 2013 12:18:31 +0100] rev 85
- fixed comments + added ucx_buffer_clear
- 2013-02-19
- by Mike Becker <universe@uap-core.de> [Tue, 19 Feb 2013 17:15:30 +0100] rev 84
- added optimizing for debug build
- 2013-02-08
- by Mike Becker <universe@uap-core.de> [Fri, 08 Feb 2013 17:09:12 +0100] rev 83
- modified code to compile with -pedantic
- 2013-02-08
- by Mike Becker <universe@uap-core.de> [Fri, 08 Feb 2013 11:25:04 +0100] rev 82
- logger can now log timestamps
- 2013-02-08
- by Mike Becker <universe@uap-core.de> [Fri, 08 Feb 2013 10:37:24 +0100] rev 81
- changed logger to behave more like printf + added possibility to specify write function
- 2013-02-06
- by Mike Becker <universe@uap-core.de> [Wed, 06 Feb 2013 14:35:15 +0100] rev 80
- Fixed map tests + added some formatting options to logger
- 2013-02-06
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Wed, 06 Feb 2013 14:31:44 +0100] rev 79
- fixed macros and ucx_map_store_enc
- 2013-02-06
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Wed, 06 Feb 2013 12:55:56 +0100] rev 78
- some fixes
- 2013-01-17
- by Mike Becker <universe@uap-core.de> [Thu, 17 Jan 2013 23:56:48 +0100] rev 77
- used more library friendly optimization level
- 2012-11-30
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Fri, 30 Nov 2012 13:10:58 +0100] rev 76
- fixed buffer
- 2012-11-04
- by Mike Becker <universe@uap-core.de> [Sun, 04 Nov 2012 20:50:12 +0100] rev 75
- fixed some compiler warnings
- 2012-10-12
- by Mike Becker <universe@uap-core.de> [Fri, 12 Oct 2012 12:46:54 +0200] rev 74
- made the code work with g++ and without warnings
- 2012-10-12
- by Mike Becker <universe@uap-core.de> [Fri, 12 Oct 2012 12:12:59 +0200] rev 73
- lists now sort on heap to prevent stack overflows
- 2012-10-12
- by Mike Becker <universe@uap-core.de> [Fri, 12 Oct 2012 12:09:00 +0200] rev 72
- Merge with 6721482eaf8e8d35b1cd46f0a21285bfaa520d5a
- 2012-10-12
- by Mike Becker <universe@uap-core.de> [Fri, 12 Oct 2012 12:08:34 +0200] rev 71
- made the code work with g++ without errors (but warnings)
- 2012-10-12
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Fri, 12 Oct 2012 12:00:06 +0200] rev 70
- fixed memory leak in ucx_map_rehash
- 2012-10-12
- by Mike Becker <universe@uap-core.de> [Fri, 12 Oct 2012 10:54:55 +0200] rev 69
- made the code work with VC++ compiler (use make CONF=windows)
- 2012-10-11
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Thu, 11 Oct 2012 16:29:30 +0200] rev 68
- removed const from string.*
- 2012-10-11
- by Mike Becker <universe@uap-core.de> [Thu, 11 Oct 2012 11:42:31 +0200] rev 67
- added some qualifiers + removed pointer alias in mergesort
- 2012-10-11
- by Mike Becker <universe@uap-core.de> [Thu, 11 Oct 2012 08:42:56 +0200] rev 66
- added separated debug makefiles and some optimization options
- 2012-10-10
- by Mike Becker <universe@uap-core.de> [Wed, 10 Oct 2012 14:26:53 +0200] rev 65
- added _Bool macro for cplusplus
- 2012-10-10
- by Mike Becker <universe@uap-core.de> [Wed, 10 Oct 2012 14:18:06 +0200] rev 64
- added autoextend feature to buffer
and we celebrate the 50th test case
- 2012-10-10
- by Mike Becker <universe@uap-core.de> [Wed, 10 Oct 2012 13:58:51 +0200] rev 63
- discarded fascism from buffer
- 2012-10-10
- by Mike Becker <universe@uap-core.de> [Wed, 10 Oct 2012 10:46:20 +0200] rev 62
- added extract function
- 2012-10-10
- by Mike Becker <universe@uap-core.de> [Wed, 10 Oct 2012 10:04:01 +0200] rev 61
- added flag field to buffer
- 2012-10-10
- by Mike Becker <universe@uap-core.de> [Wed, 10 Oct 2012 09:54:57 +0200] rev 60
- renamed UcxMemstream to UcxBuffer
- 2012-10-10
- by Mike Becker <universe@uap-core.de> [Wed, 10 Oct 2012 09:34:13 +0200] rev 59
- added semicolons to UCX_TEST_DECLARE calls
- 2012-10-10
- by Mike Becker <universe@uap-core.de> [Wed, 10 Oct 2012 09:32:06 +0200] rev 58
- discarded memprintf / memscanf
Reason: memscanf has no chance to get the amount of bytes read
- 2012-10-09
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Tue, 09 Oct 2012 16:46:29 +0200] rev 57
- some fixes
- 2012-10-09
- by Mike Becker <universe@uap-core.de> [Tue, 09 Oct 2012 15:02:40 +0200] rev 56
- added memstream to ucx - still little work to do
- 2012-10-09
- by Mike Becker <universe@uap-core.de> [Tue, 09 Oct 2012 10:21:18 +0200] rev 55
- fixed map tests + used tmpfiles in tests
- 2012-10-08
- by Mike Becker <universe@uap-core.de> [Mon, 08 Oct 2012 14:04:52 +0200] rev 54
- added logging API
- 2012-10-08
- by Mike Becker <universe@uap-core.de> [Mon, 08 Oct 2012 12:29:27 +0200] rev 53
- added ucx_map_remove
- 2012-10-05
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Fri, 05 Oct 2012 16:59:14 +0200] rev 52
- added ucx_map_copy and fixed ucx_map_rehash
- 2012-10-05
- by Mike Becker <universe@uap-core.de> [Fri, 05 Oct 2012 14:06:40 +0200] rev 51
- added rehashing to maps by using clone function
- 2012-10-05
- by Mike Becker <universe@uap-core.de> [Fri, 05 Oct 2012 13:23:25 +0200] rev 50
- moved allocator to seperate file
function signatures are now "generic" and not restricted to UcxMempool
- 2012-10-05
- by Mike Becker <universe@uap-core.de> [Fri, 05 Oct 2012 11:55:36 +0200] rev 49
- Merge with 22fb97e9f58a0a8b18db7f81b7392dae0cd64571
- 2012-10-05
- by Mike Becker <universe@uap-core.de> [Fri, 05 Oct 2012 11:52:53 +0200] rev 48
- map can now load values from file into pooled memory
use with care when using a decoder that also allocates memory
- 2012-10-05
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Fri, 05 Oct 2012 10:38:51 +0200] rev 47
- sstrncat uses memcpy
- 2012-10-05
- by Mike Becker <universe@uap-core.de> [Fri, 05 Oct 2012 10:25:33 +0200] rev 46
- implemented encoder/decoder for map store/load
- 2012-10-04
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Thu, 04 Oct 2012 19:46:10 +0200] rev 45
- map counts elements
- 2012-10-04
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Thu, 04 Oct 2012 18:46:57 +0200] rev 44
- added map clone
- 2012-10-04
- by Mike Becker <universe@uap-core.de> [Thu, 04 Oct 2012 18:23:32 +0200] rev 43
- fixed crash fails by completing the implementation of the tested function....
- 2012-10-04
- by Mike Becker <universe@uap-core.de> [Thu, 04 Oct 2012 16:03:18 +0200] rev 42
- (broken-commit) - added load and store functions, tests failing
some evil crash happens when executing the test - remove the strcmp calls in the test case for the store and load function and everything "works"
the error must be somewhere else - maybe something that should not be freed is freed during the test
- 2012-10-04
- by Mike Becker <universe@uap-core.de> [Thu, 04 Oct 2012 14:08:31 +0200] rev 41
- simplified UCX_MAP_FOREACH
- 2012-10-04
- by Mike Becker <universe@uap-core.de> [Thu, 04 Oct 2012 11:37:23 +0200] rev 40
- added semicolons to assert makros
- 2012-10-02
- by Mike Becker <universe@uap-core.de> [Tue, 02 Oct 2012 13:43:17 +0200] rev 39
- added sstrsplit function
- 2012-10-02
- by Mike Becker <universe@uap-core.de> [Tue, 02 Oct 2012 11:18:47 +0200] rev 38
- added missing stddef includes
added no break comments
- 2012-08-16
- by Mike Becker <universe@uap-core.de> [Thu, 16 Aug 2012 12:36:23 +0200] rev 37
- replaced qsort with natural merge sort
- 2012-08-16
- by Mike Becker <universe@uap-core.de> [Thu, 16 Aug 2012 11:31:16 +0200] rev 36
- changed API of sort algorithms (no further hint for the algorithms used in preparation for the upcomming change from qsort to natural merge sort)
- 2012-08-15
- by Mike Becker <universe@uap-core.de> [Wed, 15 Aug 2012 19:32:29 +0200] rev 35
- added mkdir for build directory to makefile + added qsort for list and dlist
- 2012-06-01
- by Mike Becker <universe@uap-core.de> [Fri, 01 Jun 2012 12:35:30 +0200] rev 34
- completed map tests
- 2012-05-31
- by Mike Becker <universe@uap-core.de> [Thu, 31 May 2012 12:51:22 +0200] rev 33
- major refactoring of test framework
- 2012-05-31
- by Mike Becker <universe@uap-core.de> [Thu, 31 May 2012 09:18:26 +0200] rev 32
- consequently used intptr_t in mpool tests
- 2012-05-25
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Fri, 25 May 2012 17:39:27 +0200] rev 31
- added map iterator
- 2012-02-24
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Fri, 24 Feb 2012 15:53:50 +0100] rev 30
- some fixes
- 2012-02-21
- by Mike Becker <universe@uap-core.de> [Tue, 21 Feb 2012 01:13:17 +0100] rev 29
- fixed map with the help of new tests
- 2012-02-20
- by Mike Becker <universe@uap-core.de> [Mon, 20 Feb 2012 15:30:45 +0100] rev 28
- new mempool tests
- 2012-02-18
- by Mike Becker <universe@uap-core.de> [Sat, 18 Feb 2012 18:36:30 +0100] rev 27
- removed old foreach + refactored list tests
- 2012-02-18
- by Mike Becker <universe@uap-core.de> [Sat, 18 Feb 2012 15:50:43 +0100] rev 26
- added test framework and foreach macro
- 2012-02-09
- by Mike Becker <universe@uap-core.de> [Thu, 09 Feb 2012 10:40:19 +0100] rev 25
- changed hgignore filter
- 2012-02-08
- by Mike Becker <universe@uap-core.de> [Wed, 08 Feb 2012 23:43:02 +0100] rev 24
- changed make clean + added dlist_clone with copy test + added va_end statements to string.c
- 2012-01-15
- by Mike Becker <universe@uap-core.de> [Sun, 15 Jan 2012 14:20:25 +0100] rev 23
- added ucx_list_remove
- 2012-01-15
- by Mike Becker <universe@uap-core.de> [Sun, 15 Jan 2012 14:12:34 +0100] rev 22
- added ucx_dlist_remove and tests + fixed makefile error
- 2012-01-14
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sat, 14 Jan 2012 13:07:18 +0100] rev 21
- merge
- 2012-01-05
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Thu, 05 Jan 2012 14:53:54 +0100] rev 20
- added some map functions
- 2012-01-11
- by Mike Becker <universe@uap-core.de> [Wed, 11 Jan 2012 12:19:48 +0100] rev 19
- Removed linked list from tests (assume that they are correct if the dlist tests are correct)
- 2012-01-04
- by Mike Becker <universe@uap-core.de> [Wed, 04 Jan 2012 14:51:54 +0100] rev 18
- added clone and equals to lists
- 2011-12-31
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sat, 31 Dec 2011 22:48:28 +0100] rev 17
- fix for ultra fail fix
- 2011-12-31
- by Mike Becker <universe@uap-core.de> [Sat, 31 Dec 2011 22:46:27 +0100] rev 16
- fixed ultra fail + renamed files from mpool to mempool
- 2011-12-31
- by Mike Becker <universe@uap-core.de> [Sat, 31 Dec 2011 22:41:16 +0100] rev 15
- fixed mpool compiler warnings
- 2011-12-31
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sat, 31 Dec 2011 22:21:45 +0100] rev 14
- Fixed realloc
- 2011-12-31
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sat, 31 Dec 2011 21:05:59 +0100] rev 13
- Added mempool
- 2011-12-31
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sat, 31 Dec 2011 19:10:29 +0100] rev 12
- Added list tests2
- 2011-12-31
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sat, 31 Dec 2011 19:08:27 +0100] rev 11
- Added list tests
- 2011-12-31
- by Mike Becker <universe@uap-core.de> [Sat, 31 Dec 2011 19:05:26 +0100] rev 10
- added list implementation
- 2011-12-31
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sat, 31 Dec 2011 18:57:30 +0100] rev 9
- Added dlist tests
- 2011-12-31
- by Mike Becker <universe@uap-core.de> [Sat, 31 Dec 2011 18:46:48 +0100] rev 8
- completed dlist
- 2011-12-31
- by Mike Becker <universe@uap-core.de> [Sat, 31 Dec 2011 18:18:03 +0100] rev 7
- added dlist to makefile, implemented first functions, discarded some fails
- 2011-12-31
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sat, 31 Dec 2011 18:04:28 +0100] rev 6
- Fixed fatal super bug
- 2011-12-31
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sat, 31 Dec 2011 17:54:52 +0100] rev 5
- added list specification
- 2011-12-31
- by Mike Becker <universe@uap-core.de> [Sat, 31 Dec 2011 17:52:26 +0100] rev 4
- added dlist specification
- 2011-12-31
- by Mike Becker <universe@uap-core.de> [Sat, 31 Dec 2011 17:15:13 +0100] rev 3
- added hgignore
- 2011-12-31
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sat, 31 Dec 2011 17:08:26 +0100] rev 2
- Added some source files
- 2011-12-31
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sat, 31 Dec 2011 15:54:08 +0100] rev 1
- Moved object files to build/
- 2011-12-31
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sat, 31 Dec 2011 14:04:40 +0100] rev 0
- Added makefiles