docs/src/index.md

Sat, 06 Feb 2021 19:11:44 +0100

author
Mike Becker <universe@uap-core.de>
date
Sat, 06 Feb 2021 19:11:44 +0100
changeset 390
d345541018fa
parent 386
8ebfe95077eb
child 716
bab81cf591a5
permissions
-rw-r--r--

starts ucx 3.0 development

     1 ---
     2 title: Overview
     3 ---
     5 Welcome to the UAP Common Extensions.
     7 With this library we provide useful data structures and algorithms for common
     8 programmatic tasks in the C language. By design the features are divided into
     9 modules to minimize the library footprint. Using the build files you can create
    10 a static and a shared lib containing all modules, but you may also use the UCX
    11 sources in your project and compile specific modules by yourself to further
    12 minimize the footprint.
    14 If you want to use this library, you can [download and install](install.html)
    15 the recent version.
    16 The source code is also available as Mercurial repository [at our site][1] and
    17 on [Source Forge][2].
    19 [1]: https://develop.uap-core.de/hg/ucx/
    20 [2]: https://sourceforge.net/p/ucx/code/
    22 ### Authors
    24 Mike Becker [&lt;universe@uap-core.de&gt;](mailto:universe@uap-core.de)
    26 Olaf Wintermann
    27 [&lt;olaf.wintermann@gmail.com&gt;](mailto:olaf.wintermann@gmail.com)
    29 Changelog
    30 ---------
    32 ### Version 3.0
    34  * under construction...
    36 ### Version 2.1 - 2019-12-30
    38  * adds string replace functions
    39  * adds set operations for ` UcxList` and `UcxMap`
    40  * adds `sstrcaseprefix()` and `sstrcasesuffix()`
    41  * improves Doxygen documentation in ucx/string.h
    42  * adds `UcxArray` data type
    43  * adds support for CMake builds, but main build system is still autotools
    45 ### Version 2.0 - 2018-12-28
    47  * some uncritical bug fixes
    48  * overflow of `sstrnlen` now returns `SIZE_MAX` instead of zero
    49  * adds `scstr_t` - a `const char*` variant for sstr_t
    50  * renames utility compare functions
    52 ### Version 1.1 - 2018-05-14
    54  * adds missing 32 bit support to integer overflow checks
    55  * adds `ucx_buffer_to_sstr()` macro
    56  * adds `ucx_avl_free_content()`
    57  * adds some more compare and distance functions in utils.h
    58  * adds `SFMT()` and `PRIsstr` convenience macros
    59  * destructor functions for `*_free_content()` functions are now optional
    61 ### Version 1.0.1 - 2018-01-21
    63  * some bug fixes
    64  * adds integer overflow checks
    66 ### Version 1.0 - 2017-10-28
    68  * first stable version of UCX released

mercurial