mirror of
https://gitlab.nic.cz/labs/bird.git
synced 2024-11-10 05:08:42 +00:00
980ef11016
There is a long-known CC attribute cleanup which allows to call a custom cleanup function when an auto-storage variable ceases to exist. We're gonna use it for end-of-loop and leave-locked-block macros. This commit adds a static unit test for this compiler feature to be sure that it really does what we want. We're looking forward to the next ISO C norm where this may finally get a nice syntax and standardization.
8 lines
620 B
Makefile
8 lines
620 B
Makefile
src := bitmap.c bitops.c blake2s.c blake2b.c checksum.c event.c flowspec.c idm.c ip.c lists.c mac.c md5.c mempool.c net.c patmatch.c printf.c resource.c sha1.c sha256.c sha512.c slab.c slists.c strtoul.c tbf.c timer.c xmalloc.c
|
|
obj := $(src-o-files)
|
|
$(all-daemon)
|
|
|
|
tests_src := attribute_cleanup_test.c bitmap_test.c heap_test.c buffer_test.c event_test.c flowspec_test.c bitops_test.c patmatch_test.c fletcher16_test.c slist_test.c checksum_test.c lists_test.c mac_test.c ip_test.c hash_test.c printf_test.c slab_test.c
|
|
tests_targets := $(tests_targets) $(tests-target-files)
|
|
tests_objs := $(tests_objs) $(src-o-files)
|