Sat, 28 Oct 2017 15:43:51 +0200
modules documentation
1.1 --- a/LICENSE Sat Oct 28 11:25:27 2017 +0200 1.2 +++ b/LICENSE Sat Oct 28 15:43:51 2017 +0200 1.3 @@ -1,4 +1,4 @@ 1.4 -Copyright 2017 Olaf Wintermann. All rights reserved. 1.5 +Copyright 2017 Mike Becker, Olaf Wintermann. All rights reserved. 1.6 1.7 Redistribution and use in source and binary forms, with or without 1.8 modification, are permitted provided that the following conditions are met:
2.1 --- a/Makefile.am Sat Oct 28 11:25:27 2017 +0200 2.2 +++ b/Makefile.am Sat Oct 28 15:43:51 2017 +0200 2.3 @@ -1,7 +1,7 @@ 2.4 # 2.5 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 2.6 # 2.7 -# Copyright 2017 Olaf Wintermann. All rights reserved. 2.8 +# Copyright 2017 Mike Becker, Olaf Wintermann All rights reserved. 2.9 # 2.10 # Redistribution and use in source and binary forms, with or without 2.11 # modification, are permitted provided that the following conditions are met:
3.1 --- a/README Sat Oct 28 11:25:27 2017 +0200 3.2 +++ b/README Sat Oct 28 15:43:51 2017 +0200 3.3 @@ -15,12 +15,12 @@ 3.4 1. Introduction 3.5 --------------- 3.6 3.7 -UAP Common eXtensions provide useful data structures and algorithms for common 3.8 -programmatic tasks in C language. By design the features are divided into 3.9 +With this library we provide useful data structures and algorithms for common 3.10 +programmatic tasks in the C language. By design the features are divided into 3.11 modules to minimize the library footprint. Using the build files you can create 3.12 -a static and a shared lib containing all modules, but you might also want use 3.13 -the UCX sources in your project and compile specific modules to further minimize 3.14 -the footprint. Feel free to do so. 3.15 +a static and a shared lib containing all modules, but you may also use the UCX 3.16 +sources in your project and compile specific modules by yourself to further 3.17 +minimize the footprint. 3.18 3.19 3.20 2. Build 3.21 @@ -69,7 +69,7 @@ 3.22 6. License 3.23 ---------- 3.24 3.25 -Copyright 2017 Olaf Wintermann. All rights reserved. 3.26 +Copyright 2017 Mike Becker, Olaf Wintermann All rights reserved. 3.27 3.28 Redistribution and use in source and binary forms, with or without 3.29 modification, are permitted provided that the following conditions are met:
4.1 --- a/configure.ac Sat Oct 28 11:25:27 2017 +0200 4.2 +++ b/configure.ac Sat Oct 28 15:43:51 2017 +0200 4.3 @@ -1,7 +1,7 @@ 4.4 # 4.5 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 4.6 # 4.7 -# Copyright 2017 Olaf Wintermann. All rights reserved. 4.8 +# Copyright 2017 Mike Becker, Olaf Wintermann All rights reserved. 4.9 # 4.10 # Redistribution and use in source and binary forms, with or without 4.11 # modification, are permitted provided that the following conditions are met: 4.12 @@ -28,7 +28,7 @@ 4.13 4.14 # the package version must match the macros in ucx.h 4.15 # if you change the package version, don't forget to adjust the library version 4.16 -AC_INIT([ucx], [0.14], [olaf.wintermann@gmail.com]) 4.17 +AC_INIT([ucx], [1.0], [olaf.wintermann@gmail.com]) 4.18 4.19 # don't place everything in the project root 4.20 AC_CONFIG_AUX_DIR([build-aux])
5.1 --- a/docs/src/Makefile Sat Oct 28 11:25:27 2017 +0200 5.2 +++ b/docs/src/Makefile Sat Oct 28 15:43:51 2017 +0200 5.3 @@ -1,7 +1,7 @@ 5.4 # 5.5 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 5.6 # 5.7 -# Copyright 2017 Olaf Wintermann. All rights reserved. 5.8 +# Copyright 2017 Mike Becker, Olaf Wintermann All rights reserved. 5.9 # 5.10 # Redistribution and use in source and binary forms, with or without 5.11 # modification, are permitted provided that the following conditions are met:
6.1 --- a/docs/src/examples.md Sat Oct 28 11:25:27 2017 +0200 6.2 +++ b/docs/src/examples.md Sat Oct 28 15:43:51 2017 +0200 6.3 @@ -1,2 +1,4 @@ 6.4 Examples 6.5 ======== 6.6 + 6.7 +Examples are currently developed and will be available very soon.
7.1 --- a/docs/src/header.html Sat Oct 28 11:25:27 2017 +0200 7.2 +++ b/docs/src/header.html Sat Oct 28 15:43:51 2017 +0200 7.3 @@ -40,8 +40,15 @@ 7.4 <div class="nav"> 7.5 <h3>Resources</h3> 7.6 <ul> 7.7 - <li><a target="_blank" href="api/">API Reference</a></li> 7.8 - <li><a target="_blank" href="https://develop.uap-core.de/hg/ucx/">Repository</a></li> 7.9 + <li><a target="_blank" href="api/index.html">API Reference</a></li> 7.10 + <li><a target="_blank" href="https://develop.uap-core.de/hg/ucx/">UAP Core Repository</a></li> 7.11 + <li><a target="_blank" href="https://sourceforge.net/p/ucx/">Source Forge</a></li> 7.12 + </ul> 7.13 + </div> 7.14 + <div class="nav"> 7.15 + <h3>Partners</h3> 7.16 + <ul> 7.17 + <li><a target="_blank" href="https://www.unixwork.de">UNIXwork</a></li> 7.18 </ul> 7.19 </div> 7.20 </div>
8.1 --- a/docs/src/index.md Sat Oct 28 11:25:27 2017 +0200 8.2 +++ b/docs/src/index.md Sat Oct 28 15:43:51 2017 +0200 8.3 @@ -1,2 +1,26 @@ 8.4 UAP Common Extensions 8.5 ===================== 8.6 + 8.7 +Welcome to the UAP Common Extensions. 8.8 + 8.9 +With this library we provide useful data structures and algorithms for common 8.10 +programmatic tasks in the C language. By design the features are divided into 8.11 +modules to minimize the library footprint. Using the build files you can create 8.12 +a static and a shared lib containing all modules, but you may also use the UCX 8.13 +sources in your project and compile specific modules by yourself to further 8.14 +minimize the footprint. 8.15 + 8.16 +If you want to use this library, you can [download and install](/install.html) 8.17 +the recent version. 8.18 +The source code is also available as Mercurial repository [at our site][1] and 8.19 +on [Source Forge][2]. 8.20 + 8.21 +[1]: https://develop.uap-core.de/hg/ucx/ 8.22 +[2]: https://sourceforge.net/p/ucx/code/ 8.23 + 8.24 +### Authors 8.25 + 8.26 +Mike Becker [<universe@uap-core.de>](mailto:universe@uap-core.de) 8.27 + 8.28 +Olaf Wintermann 8.29 +[<olaf.wintermann@gmail.com>](mailto:olaf.wintermann@gmail.com)
9.1 --- a/docs/src/install.md Sat Oct 28 11:25:27 2017 +0200 9.2 +++ b/docs/src/install.md Sat Oct 28 15:43:51 2017 +0200 9.3 @@ -1,2 +1,26 @@ 9.4 Build Instructions 9.5 ================== 9.6 + 9.7 +The install procedure is the same on all supported platforms. 9.8 +For Microsoft Windows, however, you will need an appropriate port of the linux 9.9 +tools (like MinGW or Cygwin). 9.10 +First, download the source code from [Source Forge][1]. 9.11 + 9.12 + wget https://sourceforge.net/projects/ucx/files/ucx-latest.tar.gz 9.13 + tar -xzf ucx-latest.tar.gz 9.14 + cd ucx-latest 9.15 + 9.16 +Then issue the `configure` and `make` commands. 9.17 + 9.18 + ./configure && make 9.19 + 9.20 +To verify your installment you can issue `make check`. If everything is fine, 9.21 +you can install UCX with 9.22 + 9.23 + make install 9.24 + 9.25 +Note, that you might need administrative privileges for a system wide 9.26 +installation. 9.27 + 9.28 +[1]: https://sourceforge.net/projects/ucx/files/ 9.29 +
10.1 --- a/docs/src/license.md Sat Oct 28 11:25:27 2017 +0200 10.2 +++ b/docs/src/license.md Sat Oct 28 15:43:51 2017 +0200 10.3 @@ -1,7 +1,7 @@ 10.4 License 10.5 ======= 10.6 10.7 -Copyright 2017 Olaf Wintermann. All rights reserved. 10.8 +Copyright 2017 Mike Becker, Olaf Wintermann. All rights reserved. 10.9 10.10 Redistribution and use in source and binary forms, with or without 10.11 modification, are permitted provided that the following conditions are met:
11.1 --- a/docs/src/modules.md Sat Oct 28 11:25:27 2017 +0200 11.2 +++ b/docs/src/modules.md Sat Oct 28 15:43:51 2017 +0200 11.3 @@ -1,2 +1,176 @@ 11.4 Modules 11.5 ======= 11.6 + 11.7 +UCX provides several modules for data structures and algorithms. 11.8 +You may choose to use specific modules by inclueding the corresponding header 11.9 +file. 11.10 +Please note, that some modules make use of other UCX modules. 11.11 +For instance, the [Allocator](#allocator) module is used by many other modules 11.12 +to allow flexible memory allocation. 11.13 +By default the header files are placed into an `ucx` directory within your 11.14 +systems include directory. In this case you can use an module by including it 11.15 +via `#include <ucx/MODULENAME.h>`. 11.16 +Required modules are included automatically. 11.17 + 11.18 +<a name="allocator"></a> 11.19 + 11.20 +## Allocator 11.21 + 11.22 +*Header file:* [allocator.h](api/allocator_8h.html) 11.23 +*Required modules:* None. 11.24 + 11.25 +A UCX allocator consists of a pointer to the memory area / pool and four 11.26 +function pointers to memory management functions operating on this memory 11.27 +area / pool. These functions shall behave equivalent to the standard libc 11.28 +functions `malloc`, `calloc`, `realloc` and `free`. 11.29 + 11.30 +The signature of the memory management functions is based on the signature 11.31 +of the respective libc function but each of them takes the pointer to the 11.32 +memory area / pool as first argument. 11.33 + 11.34 +As the pointer to the memory area / pool can be arbitrarily chosen, any data 11.35 +can be provided to the memory management functions. One example is the 11.36 +[UCX Memory Pool](#mempool). 11.37 + 11.38 +<a name="avl"></a> 11.39 + 11.40 +## AVL Tree 11.41 + 11.42 +*Header file:* [avl.h](api/avl_8h.html) 11.43 +*Required modules:* [Allocator](#allocator) 11.44 + 11.45 +This binary search tree implementation allows average O(1) insertion and 11.46 +removal of elements (excluding binary search time). 11.47 +All common binary tree operations are implemented. Furthermore, this module 11.48 +provides search functions via lower and upper bounds. 11.49 + 11.50 +<a name="buffer"></a> 11.51 + 11.52 +## Buffer 11.53 + 11.54 +*Header file:* [buffer.h](api/buffer_8h.html) 11.55 +*Required modules:* None. 11.56 + 11.57 +Instances of this buffer implementation can be used to read from or to write to 11.58 +memory like you would do with a stream. This allows the use of 11.59 +`ucx_stream_copy` from the [Utilities](#utils) module to copy contents from one 11.60 +buffer to another or from file or network streams to the buffer and 11.61 +vice-versa. 11.62 + 11.63 +More features for convenient use of the buffer can be enabled, like automatic 11.64 +memory management and automatic resizing of the buffer space. 11.65 +See the documentation of the macro constants in the header file for more 11.66 +information. 11.67 + 11.68 +<a name="list"></a> 11.69 + 11.70 +## List 11.71 + 11.72 +*Header file:* [list.h](api/list_8h.html) 11.73 +*Required modules:* [Allocator](#allocator) 11.74 + 11.75 +This module provides the data structure and several functions for a doubly 11.76 +linked list. Among the common operations like insert, remove, search and sort, 11.77 +we allow convenient iteration via a special `UCX_FOREACH` macro. 11.78 + 11.79 +<a name="logging"></a> 11.80 + 11.81 +## Logging 11.82 + 11.83 +*Header file:* [logging.h](api/logging_8h.html) 11.84 +*Required modules:* [Map](#map), [String](#string) 11.85 + 11.86 +The logging module comes with some predefined log levels and allows some more 11.87 +customization. You may choose if you want to get timestamps or source file and 11.88 +line number logged automatically when outputting a message. 11.89 + 11.90 + 11.91 +<a name="map"></a> 11.92 + 11.93 +## Map 11.94 + 11.95 +*Header file:* [map.h](api/map_8h.html) 11.96 +*Required modules:* [Allocator](#allocator), [String](#string) 11.97 + 11.98 +This module provides a hash map implementation using murmur hash 2 and separate 11.99 +chaining with linked lists. Similarly to the list module, we provide a 11.100 +`UCX_MAP_FOREACH` macro to conveniently iterate through the key/value pairs. 11.101 + 11.102 +<a name="mempool"></a> 11.103 + 11.104 +## Memory Pool 11.105 + 11.106 +*Header file:* [mempool.h](api/mempool_8h.html) 11.107 +*Required modules:* [Allocator](#allocator) 11.108 + 11.109 +Here we have a concrete allocator implementation in the sense of a memory pool. 11.110 +This pool allows you to register destructor functions for the allocated memory, 11.111 +which are automatically called on the destruction of the pool. 11.112 +But you may also register *independent* destructor functions within a pool in 11.113 +case, some external library allocated memory for you, which you wish to be 11.114 +destroyed together with this pool. 11.115 + 11.116 +<a name="properties"></a> 11.117 + 11.118 +## Properties 11.119 + 11.120 +*Header file:* [properties.h](api/properties_8h.html) 11.121 +*Required modules:* [Map](#map) 11.122 + 11.123 +This module provides load and store function for `*.properties` files. 11.124 +The key/value pairs are stored within an UCX Map. 11.125 + 11.126 +<a name="stack"></a> 11.127 + 11.128 +## Stack 11.129 + 11.130 +*Header file:* [stack.h](api/stack_8h.html) 11.131 +*Required modules:* [Allocator](#allocator) 11.132 + 11.133 +This concrete implementation of an UCX Allocator allows you to grab some amount 11.134 +of memory which is then handled as a stack. 11.135 +Please note, that the term *stack* only refers to the behavior of this 11.136 +allocator. You may still choose if you want to use stack or heap memory 11.137 +for the underlying space. 11.138 + 11.139 +A typical use case is an algorithm where you need to allocate and free large 11.140 +amounts of memory very frequently. 11.141 + 11.142 +<a name="string"></a> 11.143 + 11.144 +## String 11.145 + 11.146 +*Header file:* [string.h](api/string_8h.html) 11.147 +*Required modules:* [Allocator](#allocator) 11.148 + 11.149 +This module provides a safe implementation of bounded string. 11.150 +Usually C strings do not carry a length. While for zero-terminated strings you 11.151 +can easily get the length with `strlen`, this is not generally possible for 11.152 +arbitrary strings. 11.153 +The `sstr_t` type of this module always carries the string and its length to 11.154 +reduce the risk of buffer overflows dramatically. 11.155 + 11.156 +<a name="test"></a> 11.157 + 11.158 +## Testing 11.159 + 11.160 +*Header file:* [test.h](api/test_8h.html) 11.161 +*Required modules:* None. 11.162 + 11.163 +This module provides a testing framework which allows you to execute test cases 11.164 +within test suites. 11.165 +To avoid code duplication within tests, we also provide the possibility to 11.166 +define test subroutines. 11.167 + 11.168 +<a name="utils"></a> 11.169 + 11.170 +## Utilities 11.171 + 11.172 +*Header file:* [utils.h](api/utils_8h.html) 11.173 +*Required modules:* [Allocator](#allocator), [String](#string) 11.174 + 11.175 +In this module we provide very general utility function for copy and compare 11.176 +operations. 11.177 +We also provide several `printf` variants to conveniently print formatted data 11.178 +to streams or strings. 11.179 +
12.1 --- a/docs/src/ucx.css Sat Oct 28 11:25:27 2017 +0200 12.2 +++ b/docs/src/ucx.css Sat Oct 28 15:43:51 2017 +0200 12.3 @@ -1,3 +1,13 @@ 12.4 +a { 12.5 + color: #2e2eaf; 12.6 + text-decoration: none; 12.7 +} 12.8 + 12.9 +a:hover { 12.10 + text-decoration: underline; 12.11 + text-decoration-style: dotted; // not supported in IE / Edge 12.12 +} 12.13 + 12.14 #header, h1, h2, h3, #sidebar { 12.15 font-family: sans-serif; 12.16 } 12.17 @@ -7,8 +17,9 @@ 12.18 padding-bottom: 0.5em; 12.19 margin-bottom: 2em; 12.20 border: none; 12.21 - border-bottom: 1px solid; 12.22 - border-bottom-color: #2E2E2E; 12.23 + border-bottom-width: 1pt; 12.24 + border-bottom-style: solid; 12.25 + border-bottom-color: #2e2e2e; 12.26 } 12.27 12.28 #header span { 12.29 @@ -28,14 +39,14 @@ 12.30 12.31 .nav { 12.32 color: black; 12.33 - background-color: #E9EBEC; 12.34 + background-color: #e9ebec; 12.35 margin-bottom: 1em; 12.36 padding-bottom: 0.1em; 12.37 } 12.38 12.39 .nav h3 { 12.40 color: white; 12.41 - background-color: #5B6F7A; 12.42 + background-color: #5b6f7a; 12.43 font-size: 1.2em; 12.44 padding-top: 0.2em; 12.45 padding-bottom: 0.2em; 12.46 @@ -59,7 +70,7 @@ 12.47 12.48 #content h1 { 12.49 color: white; 12.50 - background-color: #5B6F7A; 12.51 + background-color: #5b6f7a; 12.52 font-size: 1.2em; 12.53 padding-top: 0.2em; 12.54 padding-bottom: 0.2em; 12.55 @@ -69,7 +80,12 @@ 12.56 } 12.57 12.58 #content h2 { 12.59 + color: #2e2e2e; 12.60 font-size: 1.2em; 12.61 + border-bottom-color: #5b6f7a; 12.62 + border-bottom-style: solid; 12.63 + border-bottom-width: 1pt; 12.64 + width: 100%; 12.65 } 12.66 12.67 #content h3 {
13.1 --- a/src/Makefile.am Sat Oct 28 11:25:27 2017 +0200 13.2 +++ b/src/Makefile.am Sat Oct 28 15:43:51 2017 +0200 13.3 @@ -1,7 +1,7 @@ 13.4 # 13.5 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 13.6 # 13.7 -# Copyright 2017 Olaf Wintermann. All rights reserved. 13.8 +# Copyright 2017 Mike Becker, Olaf Wintermann All rights reserved. 13.9 # 13.10 # Redistribution and use in source and binary forms, with or without 13.11 # modification, are permitted provided that the following conditions are met:
14.1 --- a/src/allocator.c Sat Oct 28 11:25:27 2017 +0200 14.2 +++ b/src/allocator.c Sat Oct 28 15:43:51 2017 +0200 14.3 @@ -1,7 +1,7 @@ 14.4 /* 14.5 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 14.6 * 14.7 - * Copyright 2017 Olaf Wintermann. All rights reserved. 14.8 + * Copyright 2017 Mike Becker, Olaf Wintermann All rights reserved. 14.9 * 14.10 * Redistribution and use in source and binary forms, with or without 14.11 * modification, are permitted provided that the following conditions are met:
15.1 --- a/src/avl.c Sat Oct 28 11:25:27 2017 +0200 15.2 +++ b/src/avl.c Sat Oct 28 15:43:51 2017 +0200 15.3 @@ -1,7 +1,7 @@ 15.4 /* 15.5 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 15.6 * 15.7 - * Copyright 2017 Olaf Wintermann. All rights reserved. 15.8 + * Copyright 2017 Mike Becker, Olaf Wintermann All rights reserved. 15.9 * 15.10 * Redistribution and use in source and binary forms, with or without 15.11 * modification, are permitted provided that the following conditions are met:
16.1 --- a/src/buffer.c Sat Oct 28 11:25:27 2017 +0200 16.2 +++ b/src/buffer.c Sat Oct 28 15:43:51 2017 +0200 16.3 @@ -1,7 +1,7 @@ 16.4 /* 16.5 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 16.6 * 16.7 - * Copyright 2017 Olaf Wintermann. All rights reserved. 16.8 + * Copyright 2017 Mike Becker, Olaf Wintermann All rights reserved. 16.9 * 16.10 * Redistribution and use in source and binary forms, with or without 16.11 * modification, are permitted provided that the following conditions are met:
17.1 --- a/src/list.c Sat Oct 28 11:25:27 2017 +0200 17.2 +++ b/src/list.c Sat Oct 28 15:43:51 2017 +0200 17.3 @@ -1,7 +1,7 @@ 17.4 /* 17.5 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 17.6 * 17.7 - * Copyright 2017 Olaf Wintermann. All rights reserved. 17.8 + * Copyright 2017 Mike Becker, Olaf Wintermann All rights reserved. 17.9 * 17.10 * Redistribution and use in source and binary forms, with or without 17.11 * modification, are permitted provided that the following conditions are met:
18.1 --- a/src/logging.c Sat Oct 28 11:25:27 2017 +0200 18.2 +++ b/src/logging.c Sat Oct 28 15:43:51 2017 +0200 18.3 @@ -1,7 +1,7 @@ 18.4 /* 18.5 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 18.6 * 18.7 - * Copyright 2017 Olaf Wintermann. All rights reserved. 18.8 + * Copyright 2017 Mike Becker, Olaf Wintermann All rights reserved. 18.9 * 18.10 * Redistribution and use in source and binary forms, with or without 18.11 * modification, are permitted provided that the following conditions are met:
19.1 --- a/src/map.c Sat Oct 28 11:25:27 2017 +0200 19.2 +++ b/src/map.c Sat Oct 28 15:43:51 2017 +0200 19.3 @@ -1,7 +1,7 @@ 19.4 /* 19.5 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 19.6 * 19.7 - * Copyright 2017 Olaf Wintermann. All rights reserved. 19.8 + * Copyright 2017 Mike Becker, Olaf Wintermann All rights reserved. 19.9 * 19.10 * Redistribution and use in source and binary forms, with or without 19.11 * modification, are permitted provided that the following conditions are met:
20.1 --- a/src/mempool.c Sat Oct 28 11:25:27 2017 +0200 20.2 +++ b/src/mempool.c Sat Oct 28 15:43:51 2017 +0200 20.3 @@ -1,7 +1,7 @@ 20.4 /* 20.5 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 20.6 * 20.7 - * Copyright 2017 Olaf Wintermann. All rights reserved. 20.8 + * Copyright 2017 Mike Becker, Olaf Wintermann All rights reserved. 20.9 * 20.10 * Redistribution and use in source and binary forms, with or without 20.11 * modification, are permitted provided that the following conditions are met:
21.1 --- a/src/properties.c Sat Oct 28 11:25:27 2017 +0200 21.2 +++ b/src/properties.c Sat Oct 28 15:43:51 2017 +0200 21.3 @@ -1,7 +1,7 @@ 21.4 /* 21.5 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 21.6 * 21.7 - * Copyright 2017 Olaf Wintermann. All rights reserved. 21.8 + * Copyright 2017 Mike Becker, Olaf Wintermann All rights reserved. 21.9 * 21.10 * Redistribution and use in source and binary forms, with or without 21.11 * modification, are permitted provided that the following conditions are met:
22.1 --- a/src/stack.c Sat Oct 28 11:25:27 2017 +0200 22.2 +++ b/src/stack.c Sat Oct 28 15:43:51 2017 +0200 22.3 @@ -1,7 +1,7 @@ 22.4 /* 22.5 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 22.6 * 22.7 - * Copyright 2017 Olaf Wintermann. All rights reserved. 22.8 + * Copyright 2017 Mike Becker, Olaf Wintermann All rights reserved. 22.9 * 22.10 * Redistribution and use in source and binary forms, with or without 22.11 * modification, are permitted provided that the following conditions are met:
23.1 --- a/src/string.c Sat Oct 28 11:25:27 2017 +0200 23.2 +++ b/src/string.c Sat Oct 28 15:43:51 2017 +0200 23.3 @@ -1,7 +1,7 @@ 23.4 /* 23.5 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 23.6 * 23.7 - * Copyright 2017 Olaf Wintermann. All rights reserved. 23.8 + * Copyright 2017 Mike Becker, Olaf Wintermann All rights reserved. 23.9 * 23.10 * Redistribution and use in source and binary forms, with or without 23.11 * modification, are permitted provided that the following conditions are met:
24.1 --- a/src/test.c Sat Oct 28 11:25:27 2017 +0200 24.2 +++ b/src/test.c Sat Oct 28 15:43:51 2017 +0200 24.3 @@ -1,7 +1,7 @@ 24.4 /* 24.5 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 24.6 * 24.7 - * Copyright 2017 Olaf Wintermann. All rights reserved. 24.8 + * Copyright 2017 Mike Becker, Olaf Wintermann All rights reserved. 24.9 * 24.10 * Redistribution and use in source and binary forms, with or without 24.11 * modification, are permitted provided that the following conditions are met:
25.1 --- a/src/ucx.c Sat Oct 28 11:25:27 2017 +0200 25.2 +++ b/src/ucx.c Sat Oct 28 15:43:51 2017 +0200 25.3 @@ -2,14 +2,23 @@ 25.4 * @mainpage UAP Common Extensions 25.5 * Library with common and useful functions, macros and data structures. 25.6 * <p> 25.7 - * Latest available source:<br/> 25.8 + * Latest available source:<br> 25.9 + * <a href="https://sourceforge.net/projects/ucx/files/"> 25.10 + * https://sourceforge.net/projects/ucx/files/</a> 25.11 + * </p> 25.12 + * 25.13 + * <p> 25.14 + * Repositories:<br> 25.15 + * <a href="https://ucx.sourceforge.io/code"> 25.16 + * https://ucx.sourceforge.io/code</a> 25.17 + * - or - 25.18 * <a href="https://develop.uap-core.de/hg/ucx"> 25.19 * https://develop.uap-core.de/hg/ucx</a> 25.20 * </p> 25.21 * 25.22 * <h2>LICENCE</h2> 25.23 * 25.24 - * Copyright 2017 Olaf Wintermann. All rights reserved. 25.25 + * Copyright 2017 Mike Becker, Olaf Wintermann All rights reserved. 25.26 * 25.27 * Redistribution and use in source and binary forms, with or without 25.28 * modification, are permitted provided that the following conditions are met:
26.1 --- a/src/ucx/allocator.h Sat Oct 28 11:25:27 2017 +0200 26.2 +++ b/src/ucx/allocator.h Sat Oct 28 15:43:51 2017 +0200 26.3 @@ -1,7 +1,7 @@ 26.4 /* 26.5 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 26.6 * 26.7 - * Copyright 2017 Olaf Wintermann. All rights reserved. 26.8 + * Copyright 2017 Mike Becker, Olaf Wintermann All rights reserved. 26.9 * 26.10 * Redistribution and use in source and binary forms, with or without 26.11 * modification, are permitted provided that the following conditions are met: 26.12 @@ -52,7 +52,7 @@ 26.13 #ifndef UCX_ALLOCATOR_H 26.14 #define UCX_ALLOCATOR_H 26.15 26.16 -#include <ucx/ucx.h> 26.17 +#include "ucx.h" 26.18 26.19 #ifdef __cplusplus 26.20 extern "C" {
27.1 --- a/src/ucx/avl.h Sat Oct 28 11:25:27 2017 +0200 27.2 +++ b/src/ucx/avl.h Sat Oct 28 15:43:51 2017 +0200 27.3 @@ -1,7 +1,7 @@ 27.4 /* 27.5 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 27.6 * 27.7 - * Copyright 2017 Olaf Wintermann. All rights reserved. 27.8 + * Copyright 2017 Mike Becker, Olaf Wintermann All rights reserved. 27.9 * 27.10 * Redistribution and use in source and binary forms, with or without 27.11 * modification, are permitted provided that the following conditions are met: 27.12 @@ -42,8 +42,8 @@ 27.13 #ifndef UCX_AVL_H 27.14 #define UCX_AVL_H 27.15 27.16 -#include <ucx/ucx.h> 27.17 -#include <ucx/allocator.h> 27.18 +#include "ucx.h" 27.19 +#include "allocator.h" 27.20 #include <inttypes.h> 27.21 27.22 #ifdef __cplusplus
28.1 --- a/src/ucx/buffer.h Sat Oct 28 11:25:27 2017 +0200 28.2 +++ b/src/ucx/buffer.h Sat Oct 28 15:43:51 2017 +0200 28.3 @@ -1,7 +1,7 @@ 28.4 /* 28.5 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 28.6 * 28.7 - * Copyright 2017 Olaf Wintermann. All rights reserved. 28.8 + * Copyright 2017 Mike Becker, Olaf Wintermann All rights reserved. 28.9 * 28.10 * Redistribution and use in source and binary forms, with or without 28.11 * modification, are permitted provided that the following conditions are met: 28.12 @@ -46,7 +46,7 @@ 28.13 #ifndef UCX_BUFFER_H 28.14 #define UCX_BUFFER_H 28.15 28.16 -#include <ucx/ucx.h> 28.17 +#include "ucx.h" 28.18 #include <sys/types.h> 28.19 #include <stdio.h> 28.20
29.1 --- a/src/ucx/list.h Sat Oct 28 11:25:27 2017 +0200 29.2 +++ b/src/ucx/list.h Sat Oct 28 15:43:51 2017 +0200 29.3 @@ -1,7 +1,7 @@ 29.4 /* 29.5 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 29.6 * 29.7 - * Copyright 2017 Olaf Wintermann. All rights reserved. 29.8 + * Copyright 2017 Mike Becker, Olaf Wintermann All rights reserved. 29.9 * 29.10 * Redistribution and use in source and binary forms, with or without 29.11 * modification, are permitted provided that the following conditions are met: 29.12 @@ -36,8 +36,8 @@ 29.13 #ifndef UCX_LIST_H 29.14 #define UCX_LIST_H 29.15 29.16 -#include <ucx/ucx.h> 29.17 -#include <ucx/allocator.h> 29.18 +#include "ucx.h" 29.19 +#include "allocator.h" 29.20 29.21 #ifdef __cplusplus 29.22 extern "C" {
30.1 --- a/src/ucx/logging.h Sat Oct 28 11:25:27 2017 +0200 30.2 +++ b/src/ucx/logging.h Sat Oct 28 15:43:51 2017 +0200 30.3 @@ -1,7 +1,7 @@ 30.4 /* 30.5 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 30.6 * 30.7 - * Copyright 2017 Olaf Wintermann. All rights reserved. 30.8 + * Copyright 2017 Mike Becker, Olaf Wintermann All rights reserved. 30.9 * 30.10 * Redistribution and use in source and binary forms, with or without 30.11 * modification, are permitted provided that the following conditions are met: 30.12 @@ -34,9 +34,9 @@ 30.13 #ifndef UCX_LOGGING_H 30.14 #define UCX_LOGGING_H 30.15 30.16 -#include <ucx/ucx.h> 30.17 -#include <ucx/map.h> 30.18 -#include <ucx/string.h> 30.19 +#include "ucx.h" 30.20 +#include "map.h" 30.21 +#include "string.h" 30.22 #include <stdio.h> 30.23 30.24 #ifdef __cplusplus
31.1 --- a/src/ucx/map.h Sat Oct 28 11:25:27 2017 +0200 31.2 +++ b/src/ucx/map.h Sat Oct 28 15:43:51 2017 +0200 31.3 @@ -1,7 +1,7 @@ 31.4 /* 31.5 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 31.6 * 31.7 - * Copyright 2017 Olaf Wintermann. All rights reserved. 31.8 + * Copyright 2017 Mike Becker, Olaf Wintermann All rights reserved. 31.9 * 31.10 * Redistribution and use in source and binary forms, with or without 31.11 * modification, are permitted provided that the following conditions are met: 31.12 @@ -41,9 +41,9 @@ 31.13 #ifndef UCX_MAP_H 31.14 #define UCX_MAP_H 31.15 31.16 -#include <ucx/ucx.h> 31.17 -#include <ucx/string.h> 31.18 -#include <ucx/allocator.h> 31.19 +#include "ucx.h" 31.20 +#include "string.h" 31.21 +#include "allocator.h" 31.22 #include <stdio.h> 31.23 31.24 #ifdef __cplusplus
32.1 --- a/src/ucx/mempool.h Sat Oct 28 11:25:27 2017 +0200 32.2 +++ b/src/ucx/mempool.h Sat Oct 28 15:43:51 2017 +0200 32.3 @@ -1,7 +1,7 @@ 32.4 /* 32.5 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 32.6 * 32.7 - * Copyright 2017 Olaf Wintermann. All rights reserved. 32.8 + * Copyright 2017 Mike Becker, Olaf Wintermann All rights reserved. 32.9 * 32.10 * Redistribution and use in source and binary forms, with or without 32.11 * modification, are permitted provided that the following conditions are met: 32.12 @@ -38,8 +38,8 @@ 32.13 #ifndef UCX_MEMPOOL_H 32.14 #define UCX_MEMPOOL_H 32.15 32.16 -#include <ucx/ucx.h> 32.17 -#include <ucx/allocator.h> 32.18 +#include "ucx.h" 32.19 +#include "allocator.h" 32.20 #include <stddef.h> 32.21 32.22 #ifdef __cplusplus
33.1 --- a/src/ucx/properties.h Sat Oct 28 11:25:27 2017 +0200 33.2 +++ b/src/ucx/properties.h Sat Oct 28 15:43:51 2017 +0200 33.3 @@ -1,7 +1,7 @@ 33.4 /* 33.5 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 33.6 * 33.7 - * Copyright 2017 Olaf Wintermann. All rights reserved. 33.8 + * Copyright 2017 Mike Becker, Olaf Wintermann All rights reserved. 33.9 * 33.10 * Redistribution and use in source and binary forms, with or without 33.11 * modification, are permitted provided that the following conditions are met: 33.12 @@ -37,8 +37,8 @@ 33.13 #ifndef UCX_PROPERTIES_H 33.14 #define UCX_PROPERTIES_H 33.15 33.16 -#include <ucx/ucx.h> 33.17 -#include <ucx/map.h> 33.18 +#include "ucx.h" 33.19 +#include "map.h" 33.20 33.21 #ifdef __cplusplus 33.22 extern "C" {
34.1 --- a/src/ucx/stack.h Sat Oct 28 11:25:27 2017 +0200 34.2 +++ b/src/ucx/stack.h Sat Oct 28 15:43:51 2017 +0200 34.3 @@ -1,7 +1,7 @@ 34.4 /* 34.5 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 34.6 * 34.7 - * Copyright 2017 Olaf Wintermann. All rights reserved. 34.8 + * Copyright 2017 Mike Becker, Olaf Wintermann All rights reserved. 34.9 * 34.10 * Redistribution and use in source and binary forms, with or without 34.11 * modification, are permitted provided that the following conditions are met: 34.12 @@ -38,8 +38,8 @@ 34.13 #ifndef UCX_STACK_H 34.14 #define UCX_STACK_H 34.15 34.16 -#include <ucx/ucx.h> 34.17 -#include <ucx/allocator.h> 34.18 +#include "ucx.h" 34.19 +#include "allocator.h" 34.20 34.21 #ifdef __cplusplus 34.22 extern "C" {
35.1 --- a/src/ucx/string.h Sat Oct 28 11:25:27 2017 +0200 35.2 +++ b/src/ucx/string.h Sat Oct 28 15:43:51 2017 +0200 35.3 @@ -1,7 +1,7 @@ 35.4 /* 35.5 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 35.6 * 35.7 - * Copyright 2017 Olaf Wintermann. All rights reserved. 35.8 + * Copyright 2017 Mike Becker, Olaf Wintermann All rights reserved. 35.9 * 35.10 * Redistribution and use in source and binary forms, with or without 35.11 * modification, are permitted provided that the following conditions are met: 35.12 @@ -48,8 +48,8 @@ 35.13 #ifndef UCX_STRING_H 35.14 #define UCX_STRING_H 35.15 35.16 -#include <ucx/ucx.h> 35.17 -#include <ucx/allocator.h> 35.18 +#include "ucx.h" 35.19 +#include "allocator.h" 35.20 #include <stddef.h> 35.21 35.22 /** Shortcut for a <code>sstr_t struct</code> literal. */
36.1 --- a/src/ucx/test.h Sat Oct 28 11:25:27 2017 +0200 36.2 +++ b/src/ucx/test.h Sat Oct 28 15:43:51 2017 +0200 36.3 @@ -1,7 +1,7 @@ 36.4 /* 36.5 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 36.6 * 36.7 - * Copyright 2017 Olaf Wintermann. All rights reserved. 36.8 + * Copyright 2017 Mike Becker, Olaf Wintermann All rights reserved. 36.9 * 36.10 * Redistribution and use in source and binary forms, with or without 36.11 * modification, are permitted provided that the following conditions are met: 36.12 @@ -71,7 +71,7 @@ 36.13 #ifndef UCX_TEST_H 36.14 #define UCX_TEST_H 36.15 36.16 -#include <ucx/ucx.h> 36.17 +#include "ucx.h" 36.18 #include <stdio.h> 36.19 #include <string.h> 36.20 #include <setjmp.h>
37.1 --- a/src/ucx/ucx.h Sat Oct 28 11:25:27 2017 +0200 37.2 +++ b/src/ucx/ucx.h Sat Oct 28 15:43:51 2017 +0200 37.3 @@ -1,7 +1,7 @@ 37.4 /* 37.5 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 37.6 * 37.7 - * Copyright 2017 Olaf Wintermann. All rights reserved. 37.8 + * Copyright 2017 Mike Becker, Olaf Wintermann All rights reserved. 37.9 * 37.10 * Redistribution and use in source and binary forms, with or without 37.11 * modification, are permitted provided that the following conditions are met: 37.12 @@ -37,10 +37,13 @@ 37.13 #define UCX_H 37.14 37.15 /** Major UCX version as integer constant. */ 37.16 -#define UCX_VERSION_MAJOR 0 37.17 +#define UCX_VERSION_MAJOR 1 37.18 37.19 /** Minor UCX version as integer constant. */ 37.20 -#define UCX_VERSION_MINOR 14 37.21 +#define UCX_VERSION_MINOR 0 37.22 + 37.23 +/** Version constant which ensures to increase monotonically. */ 37.24 +#define UCX_VERSION (((UCX_VERSION_MAJOR)<<16)|UCX_VERSION_MINOR) 37.25 37.26 #include <stdlib.h> 37.27 #include <stdint.h>
38.1 --- a/src/ucx/utils.h Sat Oct 28 11:25:27 2017 +0200 38.2 +++ b/src/ucx/utils.h Sat Oct 28 15:43:51 2017 +0200 38.3 @@ -1,7 +1,7 @@ 38.4 /* 38.5 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 38.6 * 38.7 - * Copyright 2017 Olaf Wintermann. All rights reserved. 38.8 + * Copyright 2017 Mike Becker, Olaf Wintermann All rights reserved. 38.9 * 38.10 * Redistribution and use in source and binary forms, with or without 38.11 * modification, are permitted provided that the following conditions are met: 38.12 @@ -42,9 +42,9 @@ 38.13 extern "C" { 38.14 #endif 38.15 38.16 -#include <ucx/ucx.h> 38.17 -#include <ucx/string.h> 38.18 -#include <ucx/allocator.h> 38.19 +#include "ucx.h" 38.20 +#include "string.h" 38.21 +#include "allocator.h" 38.22 #include <inttypes.h> 38.23 #include <string.h> 38.24 #include <stdarg.h>
39.1 --- a/src/utils.c Sat Oct 28 11:25:27 2017 +0200 39.2 +++ b/src/utils.c Sat Oct 28 15:43:51 2017 +0200 39.3 @@ -1,7 +1,7 @@ 39.4 /* 39.5 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 39.6 * 39.7 - * Copyright 2017 Olaf Wintermann. All rights reserved. 39.8 + * Copyright 2017 Mike Becker, Olaf Wintermann All rights reserved. 39.9 * 39.10 * Redistribution and use in source and binary forms, with or without 39.11 * modification, are permitted provided that the following conditions are met:
40.1 --- a/test/Makefile.am Sat Oct 28 11:25:27 2017 +0200 40.2 +++ b/test/Makefile.am Sat Oct 28 15:43:51 2017 +0200 40.3 @@ -1,7 +1,7 @@ 40.4 # 40.5 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 40.6 # 40.7 -# Copyright 2017 Olaf Wintermann. All rights reserved. 40.8 +# Copyright 2017 Mike Becker, Olaf Wintermann All rights reserved. 40.9 # 40.10 # Redistribution and use in source and binary forms, with or without 40.11 # modification, are permitted provided that the following conditions are met:
41.1 --- a/test/allocator_tests.c Sat Oct 28 11:25:27 2017 +0200 41.2 +++ b/test/allocator_tests.c Sat Oct 28 15:43:51 2017 +0200 41.3 @@ -1,7 +1,7 @@ 41.4 /* 41.5 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 41.6 * 41.7 - * Copyright 2017 Olaf Wintermann. All rights reserved. 41.8 + * Copyright 2017 Mike Becker, Olaf Wintermann All rights reserved. 41.9 * 41.10 * Redistribution and use in source and binary forms, with or without 41.11 * modification, are permitted provided that the following conditions are met:
42.1 --- a/test/allocator_tests.h Sat Oct 28 11:25:27 2017 +0200 42.2 +++ b/test/allocator_tests.h Sat Oct 28 15:43:51 2017 +0200 42.3 @@ -1,7 +1,7 @@ 42.4 /* 42.5 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 42.6 * 42.7 - * Copyright 2017 Olaf Wintermann. All rights reserved. 42.8 + * Copyright 2017 Mike Becker, Olaf Wintermann All rights reserved. 42.9 * 42.10 * Redistribution and use in source and binary forms, with or without 42.11 * modification, are permitted provided that the following conditions are met:
43.1 --- a/test/avl_tests.c Sat Oct 28 11:25:27 2017 +0200 43.2 +++ b/test/avl_tests.c Sat Oct 28 15:43:51 2017 +0200 43.3 @@ -1,7 +1,7 @@ 43.4 /* 43.5 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 43.6 * 43.7 - * Copyright 2017 Olaf Wintermann. All rights reserved. 43.8 + * Copyright 2017 Mike Becker, Olaf Wintermann All rights reserved. 43.9 * 43.10 * Redistribution and use in source and binary forms, with or without 43.11 * modification, are permitted provided that the following conditions are met:
44.1 --- a/test/avl_tests.h Sat Oct 28 11:25:27 2017 +0200 44.2 +++ b/test/avl_tests.h Sat Oct 28 15:43:51 2017 +0200 44.3 @@ -1,7 +1,7 @@ 44.4 /* 44.5 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 44.6 * 44.7 - * Copyright 2017 Olaf Wintermann. All rights reserved. 44.8 + * Copyright 2017 Mike Becker, Olaf Wintermann All rights reserved. 44.9 * 44.10 * Redistribution and use in source and binary forms, with or without 44.11 * modification, are permitted provided that the following conditions are met:
45.1 --- a/test/buffer_tests.c Sat Oct 28 11:25:27 2017 +0200 45.2 +++ b/test/buffer_tests.c Sat Oct 28 15:43:51 2017 +0200 45.3 @@ -1,7 +1,7 @@ 45.4 /* 45.5 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 45.6 * 45.7 - * Copyright 2017 Olaf Wintermann. All rights reserved. 45.8 + * Copyright 2017 Mike Becker, Olaf Wintermann All rights reserved. 45.9 * 45.10 * Redistribution and use in source and binary forms, with or without 45.11 * modification, are permitted provided that the following conditions are met:
46.1 --- a/test/buffer_tests.h Sat Oct 28 11:25:27 2017 +0200 46.2 +++ b/test/buffer_tests.h Sat Oct 28 15:43:51 2017 +0200 46.3 @@ -1,7 +1,7 @@ 46.4 /* 46.5 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 46.6 * 46.7 - * Copyright 2017 Olaf Wintermann. All rights reserved. 46.8 + * Copyright 2017 Mike Becker, Olaf Wintermann All rights reserved. 46.9 * 46.10 * Redistribution and use in source and binary forms, with or without 46.11 * modification, are permitted provided that the following conditions are met:
47.1 --- a/test/list_tests.c Sat Oct 28 11:25:27 2017 +0200 47.2 +++ b/test/list_tests.c Sat Oct 28 15:43:51 2017 +0200 47.3 @@ -1,7 +1,7 @@ 47.4 /* 47.5 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 47.6 * 47.7 - * Copyright 2017 Olaf Wintermann. All rights reserved. 47.8 + * Copyright 2017 Mike Becker, Olaf Wintermann All rights reserved. 47.9 * 47.10 * Redistribution and use in source and binary forms, with or without 47.11 * modification, are permitted provided that the following conditions are met:
48.1 --- a/test/list_tests.h Sat Oct 28 11:25:27 2017 +0200 48.2 +++ b/test/list_tests.h Sat Oct 28 15:43:51 2017 +0200 48.3 @@ -1,7 +1,7 @@ 48.4 /* 48.5 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 48.6 * 48.7 - * Copyright 2017 Olaf Wintermann. All rights reserved. 48.8 + * Copyright 2017 Mike Becker, Olaf Wintermann All rights reserved. 48.9 * 48.10 * Redistribution and use in source and binary forms, with or without 48.11 * modification, are permitted provided that the following conditions are met:
49.1 --- a/test/logging_tests.c Sat Oct 28 11:25:27 2017 +0200 49.2 +++ b/test/logging_tests.c Sat Oct 28 15:43:51 2017 +0200 49.3 @@ -1,7 +1,7 @@ 49.4 /* 49.5 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 49.6 * 49.7 - * Copyright 2017 Olaf Wintermann. All rights reserved. 49.8 + * Copyright 2017 Mike Becker, Olaf Wintermann All rights reserved. 49.9 * 49.10 * Redistribution and use in source and binary forms, with or without 49.11 * modification, are permitted provided that the following conditions are met:
50.1 --- a/test/logging_tests.h Sat Oct 28 11:25:27 2017 +0200 50.2 +++ b/test/logging_tests.h Sat Oct 28 15:43:51 2017 +0200 50.3 @@ -1,7 +1,7 @@ 50.4 /* 50.5 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 50.6 * 50.7 - * Copyright 2017 Olaf Wintermann. All rights reserved. 50.8 + * Copyright 2017 Mike Becker, Olaf Wintermann All rights reserved. 50.9 * 50.10 * Redistribution and use in source and binary forms, with or without 50.11 * modification, are permitted provided that the following conditions are met:
51.1 --- a/test/main.c Sat Oct 28 11:25:27 2017 +0200 51.2 +++ b/test/main.c Sat Oct 28 15:43:51 2017 +0200 51.3 @@ -1,7 +1,7 @@ 51.4 /* 51.5 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 51.6 * 51.7 - * Copyright 2017 Olaf Wintermann. All rights reserved. 51.8 + * Copyright 2017 Mike Becker, Olaf Wintermann All rights reserved. 51.9 * 51.10 * Redistribution and use in source and binary forms, with or without 51.11 * modification, are permitted provided that the following conditions are met:
52.1 --- a/test/main.h Sat Oct 28 11:25:27 2017 +0200 52.2 +++ b/test/main.h Sat Oct 28 15:43:51 2017 +0200 52.3 @@ -1,7 +1,7 @@ 52.4 /* 52.5 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 52.6 * 52.7 - * Copyright 2017 Olaf Wintermann. All rights reserved. 52.8 + * Copyright 2017 Mike Becker, Olaf Wintermann All rights reserved. 52.9 * 52.10 * Redistribution and use in source and binary forms, with or without 52.11 * modification, are permitted provided that the following conditions are met:
53.1 --- a/test/map_tests.c Sat Oct 28 11:25:27 2017 +0200 53.2 +++ b/test/map_tests.c Sat Oct 28 15:43:51 2017 +0200 53.3 @@ -1,7 +1,7 @@ 53.4 /* 53.5 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 53.6 * 53.7 - * Copyright 2017 Olaf Wintermann. All rights reserved. 53.8 + * Copyright 2017 Mike Becker, Olaf Wintermann All rights reserved. 53.9 * 53.10 * Redistribution and use in source and binary forms, with or without 53.11 * modification, are permitted provided that the following conditions are met:
54.1 --- a/test/map_tests.h Sat Oct 28 11:25:27 2017 +0200 54.2 +++ b/test/map_tests.h Sat Oct 28 15:43:51 2017 +0200 54.3 @@ -1,7 +1,7 @@ 54.4 /* 54.5 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 54.6 * 54.7 - * Copyright 2017 Olaf Wintermann. All rights reserved. 54.8 + * Copyright 2017 Mike Becker, Olaf Wintermann All rights reserved. 54.9 * 54.10 * Redistribution and use in source and binary forms, with or without 54.11 * modification, are permitted provided that the following conditions are met:
55.1 --- a/test/mpool_tests.c Sat Oct 28 11:25:27 2017 +0200 55.2 +++ b/test/mpool_tests.c Sat Oct 28 15:43:51 2017 +0200 55.3 @@ -1,7 +1,7 @@ 55.4 /* 55.5 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 55.6 * 55.7 - * Copyright 2017 Olaf Wintermann. All rights reserved. 55.8 + * Copyright 2017 Mike Becker, Olaf Wintermann All rights reserved. 55.9 * 55.10 * Redistribution and use in source and binary forms, with or without 55.11 * modification, are permitted provided that the following conditions are met:
56.1 --- a/test/mpool_tests.h Sat Oct 28 11:25:27 2017 +0200 56.2 +++ b/test/mpool_tests.h Sat Oct 28 15:43:51 2017 +0200 56.3 @@ -1,7 +1,7 @@ 56.4 /* 56.5 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 56.6 * 56.7 - * Copyright 2017 Olaf Wintermann. All rights reserved. 56.8 + * Copyright 2017 Mike Becker, Olaf Wintermann All rights reserved. 56.9 * 56.10 * Redistribution and use in source and binary forms, with or without 56.11 * modification, are permitted provided that the following conditions are met:
57.1 --- a/test/prop_tests.c Sat Oct 28 11:25:27 2017 +0200 57.2 +++ b/test/prop_tests.c Sat Oct 28 15:43:51 2017 +0200 57.3 @@ -1,7 +1,7 @@ 57.4 /* 57.5 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 57.6 * 57.7 - * Copyright 2017 Olaf Wintermann. All rights reserved. 57.8 + * Copyright 2017 Mike Becker, Olaf Wintermann All rights reserved. 57.9 * 57.10 * Redistribution and use in source and binary forms, with or without 57.11 * modification, are permitted provided that the following conditions are met:
58.1 --- a/test/prop_tests.h Sat Oct 28 11:25:27 2017 +0200 58.2 +++ b/test/prop_tests.h Sat Oct 28 15:43:51 2017 +0200 58.3 @@ -1,7 +1,7 @@ 58.4 /* 58.5 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 58.6 * 58.7 - * Copyright 2017 Olaf Wintermann. All rights reserved. 58.8 + * Copyright 2017 Mike Becker, Olaf Wintermann All rights reserved. 58.9 * 58.10 * Redistribution and use in source and binary forms, with or without 58.11 * modification, are permitted provided that the following conditions are met:
59.1 --- a/test/stack_tests.c Sat Oct 28 11:25:27 2017 +0200 59.2 +++ b/test/stack_tests.c Sat Oct 28 15:43:51 2017 +0200 59.3 @@ -1,7 +1,7 @@ 59.4 /* 59.5 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 59.6 * 59.7 - * Copyright 2017 Olaf Wintermann. All rights reserved. 59.8 + * Copyright 2017 Mike Becker, Olaf Wintermann All rights reserved. 59.9 * 59.10 * Redistribution and use in source and binary forms, with or without 59.11 * modification, are permitted provided that the following conditions are met:
60.1 --- a/test/stack_tests.h Sat Oct 28 11:25:27 2017 +0200 60.2 +++ b/test/stack_tests.h Sat Oct 28 15:43:51 2017 +0200 60.3 @@ -1,7 +1,7 @@ 60.4 /* 60.5 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 60.6 * 60.7 - * Copyright 2017 Olaf Wintermann. All rights reserved. 60.8 + * Copyright 2017 Mike Becker, Olaf Wintermann All rights reserved. 60.9 * 60.10 * Redistribution and use in source and binary forms, with or without 60.11 * modification, are permitted provided that the following conditions are met:
61.1 --- a/test/string_tests.c Sat Oct 28 11:25:27 2017 +0200 61.2 +++ b/test/string_tests.c Sat Oct 28 15:43:51 2017 +0200 61.3 @@ -1,7 +1,7 @@ 61.4 /* 61.5 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 61.6 * 61.7 - * Copyright 2017 Olaf Wintermann. All rights reserved. 61.8 + * Copyright 2017 Mike Becker, Olaf Wintermann All rights reserved. 61.9 * 61.10 * Redistribution and use in source and binary forms, with or without 61.11 * modification, are permitted provided that the following conditions are met:
62.1 --- a/test/string_tests.h Sat Oct 28 11:25:27 2017 +0200 62.2 +++ b/test/string_tests.h Sat Oct 28 15:43:51 2017 +0200 62.3 @@ -1,7 +1,7 @@ 62.4 /* 62.5 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 62.6 * 62.7 - * Copyright 2017 Olaf Wintermann. All rights reserved. 62.8 + * Copyright 2017 Mike Becker, Olaf Wintermann All rights reserved. 62.9 * 62.10 * Redistribution and use in source and binary forms, with or without 62.11 * modification, are permitted provided that the following conditions are met:
63.1 --- a/test/utils_tests.c Sat Oct 28 11:25:27 2017 +0200 63.2 +++ b/test/utils_tests.c Sat Oct 28 15:43:51 2017 +0200 63.3 @@ -1,7 +1,7 @@ 63.4 /* 63.5 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 63.6 * 63.7 - * Copyright 2017 Olaf Wintermann. All rights reserved. 63.8 + * Copyright 2017 Mike Becker, Olaf Wintermann All rights reserved. 63.9 * 63.10 * Redistribution and use in source and binary forms, with or without 63.11 * modification, are permitted provided that the following conditions are met:
64.1 --- a/test/utils_tests.h Sat Oct 28 11:25:27 2017 +0200 64.2 +++ b/test/utils_tests.h Sat Oct 28 15:43:51 2017 +0200 64.3 @@ -1,7 +1,7 @@ 64.4 /* 64.5 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 64.6 * 64.7 - * Copyright 2017 Olaf Wintermann. All rights reserved. 64.8 + * Copyright 2017 Mike Becker, Olaf Wintermann All rights reserved. 64.9 * 64.10 * Redistribution and use in source and binary forms, with or without 64.11 * modification, are permitted provided that the following conditions are met: