| 2 UAP Common Extensions - UCX |
2 UAP Common Extensions - UCX |
| 3 ------------------------------------------------------------------------------- |
3 ------------------------------------------------------------------------------- |
| 4 |
4 |
| 5 0. Table of Contents: |
5 0. Table of Contents: |
| 6 |
6 |
| 7 1. Introduction ........................................................ 15 |
7 1. Introduction ........................................................ 14 |
| 8 2. Build ............................................................... 25 |
8 2. Build ............................................................... 22 |
| 9 3. Documentation ....................................................... 44 |
9 3. Documentation ....................................................... 44 |
| 10 4. Contact ............................................................. 57 |
10 4. Contact ............................................................. 57 |
| 11 5. License ............................................................. 64 |
11 5. License ............................................................. 64 |
| 12 |
12 |
| 13 |
13 |
| 14 1. Introduction |
14 1. Introduction |
| 15 --------------- |
15 --------------- |
| 16 |
16 |
| 17 With this library we provide useful data structures and algorithms for common |
17 With this library we provide useful data structures and algorithms for common |
| 18 programmatic tasks in the C language. By design the features are divided into |
18 programmatic tasks in the C language. Using the build files you can create |
| 19 modules to minimize the library footprint. Using the build files you can create |
19 a static and a shared lib containing all units, but you may also use the UCX |
| 20 a static and a shared lib containing all modules, but you may also use the UCX |
20 sources in your project and compile specific units by yourself. |
| 21 sources in your project and compile specific modules by yourself to further |
|
| 22 minimize the footprint, e.g. when you need lists, but do not need hash maps. |
|
| 23 |
|
| 24 |
21 |
| 25 2. Build |
22 2. Build |
| 26 -------- |
23 -------- |
| 27 |
24 |
| 28 The build processes requires executing a simple configure script and calling |
25 The build processes requires executing a simple configure script and calling |
| 39 ./configure --release |
36 ./configure --release |
| 40 make |
37 make |
| 41 make check # only available when built with tests |
38 make check # only available when built with tests |
| 42 sudo make install |
39 sudo make install |
| 43 |
40 |
| |
41 For Windows builds there is Visual Studio Solution available in the msvc |
| |
42 directory. |
| |
43 |
| 44 3. Documentation |
44 3. Documentation |
| 45 ---------------- |
45 ---------------- |
| 46 |
46 |
| 47 Documentation is available at: |
47 Documentation is available at: |
| 48 |
48 |
| 49 https://develop.uap-core.de/ucx/index.html |
49 https://ucx.sourceforge.io |
| 50 |
50 |
| 51 The code uses doxygen source code documentation. A html version of the |
51 The code uses doxygen source code documentation. A html version of the |
| 52 documentation is also available here: |
52 documentation is also available here: |
| 53 |
53 |
| 54 https://develop.uap-core.de/ucx/api/index.html |
54 https://ucx.sourceforge.io/api/ |
| 55 |
55 |
| 56 |
56 |
| 57 4. Contact |
57 4. Contact |
| 58 ---------- |
58 ---------- |
| 59 |
59 |
| 62 |
62 |
| 63 |
63 |
| 64 5. License |
64 5. License |
| 65 ---------- |
65 ---------- |
| 66 |
66 |
| 67 Copyright 2023 Mike Becker, Olaf Wintermann All rights reserved. |
67 Copyright 2025 Mike Becker, Olaf Wintermann All rights reserved. |
| 68 |
68 |
| 69 Redistribution and use in source and binary forms, with or without |
69 Redistribution and use in source and binary forms, with or without |
| 70 modification, are permitted provided that the following conditions are met: |
70 modification, are permitted provided that the following conditions are met: |
| 71 |
71 |
| 72 1. Redistributions of source code must retain the above copyright |
72 1. Redistributions of source code must retain the above copyright |