Commit 06136cdd authored by Thomas Haller's avatar Thomas Haller

shared/c-list: reimport

  git subtree pull --prefix shared/c-list git@github.com:c-util/c-list.git master --squash
parents 68a3bc95 5fceb23f
......@@ -30,9 +30,9 @@ AUTHORS-LGPL:
along with this program; If not, see <http://www.gnu.org/licenses/>.
COPYRIGHT: (ordered alphabetically)
Copyright (C) 2015-2018 Red Hat, Inc.
Copyright (C) 2015-2019 Red Hat, Inc.
AUTHORS: (ordered alphabetically)
David Herrmann <dh.herrmann@gmail.com>
David Rheinsberg <david.rheinsberg@gmail.com>
Thomas Haller <thaller@redhat.com>
Tom Gundersen <teg@jklm.no>
This diff is collapsed.
This diff is collapsed.
AUTHORS-ASL
\ No newline at end of file
c-list - Circular Intrusive Double Linked List Collection
# c-list - Circular Intrusive Double Linked List Collection
CHANGES WITH 3:
## CHANGES WITH 3:
* API break: The c_list_loop_*() symbols were removed, since we saw
little use for them. No user was known at the time, so
......@@ -33,7 +33,7 @@ CHANGES WITH 3:
- Berlin, 2017-08-13
CHANGES WITH 2:
## CHANGES WITH 2:
* Adjust project-name in build-system to reflect the actual project. The
previous releases incorrectly claimed to be c-rbtree in the build
......@@ -53,7 +53,7 @@ CHANGES WITH 2:
- Lund, 2017-05-03
CHANGES WITH 1:
## CHANGES WITH 1:
* Initial release of c-list.
......
c-list - Circular Intrusive Double Linked List Collection
ABOUT:
The c-list project implements an intrusive collection based on circular
double linked lists in ISO-C11. It aims for minimal API constraints,
leaving maximum control over the data-structures to the API consumer.
DETAILS:
https://c-util.github.io/c-list
BUG REPORTS:
https://github.com/c-util/c-list/issues
GIT:
git@github.com:c-util/c-list.git
https://github.com/c-util/c-list.git
GITWEB:
https://github.com/c-util/c-list
LICENSE:
Apache Software License 2.0
Lesser General Public License 2.1+
See AUTHORS for details.
REQUIREMENTS:
The requirements for c-list are:
libc (e.g., glibc >= 2.16)
At build-time, the following software is required:
meson >= 0.41
pkg-config >= 0.29
INSTALL:
The meson build-system is used for this project. Contact upstream
documentation for detailed help. In most situations the following
commands are sufficient to build and install from source:
$ mkdir build
$ cd build
$ meson setup ..
$ ninja
$ meson test
# ninja install
No custom configuration options are available.
c-list
======
Circular Intrusive Double Linked List Collection
The c-list project implements an intrusive collection based on circular double
linked lists in ISO-C11. It aims for minimal API constraints, leaving maximum
control over the data-structures to the API consumer.
### Project
* **Website**: <https://c-util.github.io/c-list>
* **Bug Tracker**: <https://github.com/c-util/c-list/issues>
### Requirements
The requirements for this project are:
* `libc` (e.g., `glibc >= 2.16`)
At build-time, the following software is required:
* `meson >= 0.41`
* `pkg-config >= 0.29`
### Build
The meson build-system is used for this project. Contact upstream
documentation for detailed help. In most situations the following
commands are sufficient to build and install from source:
```sh
mkdir build
cd build
meson setup ..
ninja
meson test
ninja install
```
No custom configuration options are available.
### Repository:
- **web**: <https://github.com/c-util/c-list>
- **https**: `https://github.com/c-util/c-list.git`
- **ssh**: `git@github.com:c-util/c-list.git`
### License:
- **Apache-2.0** OR **LGPL-2.1-or-later**
- See AUTHORS file for details.
......@@ -4,6 +4,7 @@
* shared library. Its sole purpose is to test for symbol availability.
*/
#undef NDEBUG
#include <assert.h>
#include <stdio.h>
#include <stdlib.h>
......
......@@ -4,6 +4,7 @@
* functionality, and usage.
*/
#undef NDEBUG
#include <assert.h>
#include <stdio.h>
#include <stdlib.h>
......
......@@ -2,6 +2,7 @@
* Tests for embedded CList members
*/
#undef NDEBUG
#include <assert.h>
#include <stdio.h>
#include <stdlib.h>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment