NetworkManager/NEWS.md
Thomas Haller 7d5c09c3ca Squashed 'shared/c-rbtree/' changes from bf627e0c32..b46392d25d
b46392d25d build: use c-stdaux
61f21750be build: pull in c-stdaux
31fcf75afe build: sync with c-util
fec7b8f2da ci: add run with -DNDEBUG

git-subtree-dir: shared/c-rbtree
git-subtree-split: b46392d25de7a7bab67d48ef18bf8350b429cff5
2019-04-14 17:22:29 +02:00

1.4 KiB

c-rbtree - Intrusive Red-Black Tree Collection

CHANGES WITH 3:

    * Add more helpers. Add both a collection of iteratiors and helpers
      for initializing a tree and checking if a tree is empty, without
      explicitly accessing the data structure.

    Contributions from: David Herrmann

    - Berlin, 2017-08-13

CHANGES WITH 2:

    * Relicense as ASL-2.0 to make c-rbtree useful for more projects. All
      code is now fully available under the ASL-2.0. Nothing is covered by
      the LGPL, anymore.

    * Switch build-system from Autotools to Meson. This simplifies the code
      base significantly. The Meson Build System is now used by many other
      projects, including GStreamer, Weston, and several Gnome packages.
      See http://mesonbuild.com/ for more information.

    Contributions from: David Herrmann

    - Berlin, 2016-12-14

CHANGES WITH 1:

    * Initial release of c-rbtree.

    * This projects provides an RB-Tree API, that is fully implemented in
      ISO-C11 and has no external dependencies. Furthermore, tree
      traversal, memory allocations, and key comparisons are completely
      controlled by the API user. The implementation only provides the
      RB-Tree specific rebalancing and coloring.

    Contributions from: David Herrmann, Kay Sievers, Tom Gundersen

    - Berlin, 2016-08-31