Skip to content

Commit 41e567a

Browse files
single file header
1 parent 5efb79a commit 41e567a

28 files changed

Lines changed: 1413 additions & 1946 deletions

CHANGES

Lines changed: 4 additions & 69 deletions
Original file line numberDiff line numberDiff line change
@@ -1,74 +1,9 @@
1-
Version 1.0
2-
===========
1+
Version 0.9.1
2+
=============
33

4-
Released 2017-01-03
5-
6-
* Initial release
7-
8-
Version 1.1
9-
===========
10-
11-
Released 2017-12-17
12-
13-
* New features:
14-
15-
- List type
16-
- More uniform interfaces
17-
18-
Version 1.2
19-
===========
20-
21-
Released 2019-04-19
22-
23-
* New features:
24-
25-
- Add maps (string map) and mapi (uint64_t) abstractions
26-
- Refactor map interface
27-
28-
Version 1.3
29-
===========
30-
31-
Released 2019-09-02
32-
33-
* New features:
34-
35-
- Add list splicing
36-
37-
Version 2.0
38-
===========
39-
40-
Released 2020-05-17
41-
42-
* New features:
43-
44-
- Add event handling
45-
- Add worker pools
46-
47-
Version 2.2
48-
===========
49-
50-
Released 2020-12-25
51-
52-
* New features:
53-
54-
- Add counters
55-
- Add abort
56-
57-
Version 2.3
58-
===========
59-
60-
Released 2021-01-02
61-
62-
* New features:
63-
64-
- Pool refactoring
65-
66-
Version 0.9
67-
===========
68-
69-
Released 2024-08-02
4+
Released 2025-07-02
705

716
* New features:
727

73-
- Complete next gen rewrite into single file include library
8+
- Rewrite to single file header
749
- zlib license

LICENSE

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
libdynamic - https://github.com/fredrikwidlund/libdynamic
1+
libdynamic v0.9.1 - https://github.com/fredrikwidlund/libdynamic
22

3-
Copyright (c) 2016-2024 Fredrik Widlund - fredrik.widlund@gmail.com
3+
Copyright (c) 2016-2025 Fredrik Widlund - fredrik.widlund@gmail.com
44

55
This software is provided 'as-is', without any express or implied
66
warranty. In no event will the authors be held liable for any damages

Makefile.am

Lines changed: 8 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -2,40 +2,24 @@ AUTOMAKE_OPTIONS = subdir-objects serial-tests
22
ACLOCAL_AMFLAGS = ${ACLOCAL_FLAGS} -I m4
33
DIST_SUBDIRS = example
44

5-
HEADER_FILES = \
6-
src/dynamic/hash.h \
7-
src/dynamic/data.h \
8-
src/dynamic/buffer.h \
9-
src/dynamic/vector.h \
10-
src/dynamic/list.h \
11-
src/dynamic/map.h
12-
13-
headerfilesdir = $(includedir)/dynamic
14-
headerfiles_HEADERS = $(HEADER_FILES)
15-
5+
HEADER_FILES = dynamic.h
166
mainheaderdir = $(includedir)
17-
mainheader_HEADERS = src/dynamic.h
7+
mainheader_HEADERS = $(HEADER_FILES)
188

19-
MAINTAINERCLEANFILES = aclocal.m4 config.h.in configure Makefile.in libdynamic-?.?.?.tar.gz
9+
pkgconfigdir = $(libdir)/pkgconfig
10+
pkgconfig_DATA = libdynamic.pc
2011

21-
CLEANFILES = {.,test/,src/dynamic/}/*.{gcno,gcda,gcov}
12+
MAINTAINERCLEANFILES = aclocal.m4 config.h.in configure Makefile.in libdynamic-?.?.?.tar.gz
13+
CLEANFILES = {.,test/,src/}/*.{gcno,gcda,gcov}
2214

2315
maintainer-clean-local:
2416
rm -rf autotools m4 libdynamic-?.?.?
2517

2618
### unit testing ###
2719

28-
AM_CFLAGS = -std=gnu2x -Wall -Werror -pedantic -g -flto -O0 -ftest-coverage -fprofile-arcs -I$(srcdir)/src -DGCOV_BUILD -DUNIT_TESTING
20+
AM_CFLAGS = -std=gnu23 -Wall -Werror -pedantic -g -flto -O0 -ftest-coverage -fprofile-arcs -I$(srcdir)/src -DGCOV_BUILD -DUNIT_TESTING
2921
LDADD = -lcmocka
3022

31-
check_PROGRAMS = \
32-
test/hash \
33-
test/data \
34-
test/buffer \
35-
test/vector \
36-
test/list \
37-
test/map
38-
23+
check_PROGRAMS = test/tests
3924
dist_noinst_SCRIPTS = test/valgrind.sh test/coverage.sh
40-
4125
TESTS = $(check_PROGRAMS) test/coverage.sh test/valgrind.sh

configure.ac

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
AC_INIT([libdynamic],[0.9.0],[fredrik.widlund@gmail.com])
1+
AC_INIT([libdynamic],[0.9.1],[fredrik.widlund@gmail.com])
22
AC_CONFIG_AUX_DIR(autotools)
33
AC_CONFIG_MACRO_DIR([m4])
44
AM_INIT_AUTOMAKE([-Wall -Werror foreign no-define])

0 commit comments

Comments
 (0)