| Description: | |
| Type-safe arrays which grow dynamically. | |
| Files: | |
| lib/dynarray.h | |
| lib/malloc/dynarray-skeleton.c | |
| lib/malloc/dynarray.h | |
| lib/malloc/dynarray_at_failure.c | |
| lib/malloc/dynarray_emplace_enlarge.c | |
| lib/malloc/dynarray_finalize.c | |
| lib/malloc/dynarray_resize.c | |
| lib/malloc/dynarray_resize_clear.c | |
| Depends-on: | |
| c99 | |
| builtin-expect | |
| gen-header | |
| libc-config | |
| bool | |
| stdckdint-h | |
| stddef-h | |
| configure.ac: | |
| AC_PROG_MKDIR_P | |
| Makefile.am: | |
| BUILT_SOURCES += malloc/dynarray.gl.h malloc/dynarray-skeleton.gl.h | |
| malloc/dynarray.gl.h: malloc/dynarray.h | |
| $(AM_V_GEN)$(MKDIR_P) '%reldir%/malloc' | |
| $(AM_V_at)$(SED_HEADER_STDOUT) \ | |
| -e '/libc_hidden_proto/d' \ | |
| $(srcdir)/malloc/dynarray.h > $@-t | |
| $(AM_V_at)mv $@-t $@ | |
| MOSTLYCLEANFILES += malloc/dynarray.gl.h malloc/dynarray.gl.h-t | |
| malloc/dynarray-skeleton.gl.h: malloc/dynarray-skeleton.c | |
| $(AM_V_GEN)$(MKDIR_P) '%reldir%/malloc' | |
| $(AM_V_at)$(SED_HEADER_STDOUT) \ | |
| -e 's|<malloc/dynarray\.h>|<malloc/dynarray.gl.h>|g' \ | |
| -e 's|__attribute_maybe_unused__|_GL_ATTRIBUTE_MAYBE_UNUSED|g' \ | |
| -e 's|__attribute_nonnull__|_GL_ATTRIBUTE_NONNULL|g' \ | |
| -e 's|__attribute_warn_unused_result__|_GL_ATTRIBUTE_NODISCARD|g' \ | |
| -e 's|__glibc_likely|_GL_LIKELY|g' \ | |
| -e 's|__glibc_unlikely|_GL_UNLIKELY|g' \ | |
| $(srcdir)/malloc/dynarray-skeleton.c > $@-t | |
| $(AM_V_at)mv $@-t $@ | |
| MOSTLYCLEANFILES += malloc/dynarray-skeleton.gl.h malloc/dynarray-skeleton.gl.h-t | |
| lib_SOURCES += malloc/dynarray_at_failure.c \ | |
| malloc/dynarray_emplace_enlarge.c \ | |
| malloc/dynarray_finalize.c \ | |
| malloc/dynarray_resize.c \ | |
| malloc/dynarray_resize_clear.c | |
| Include: | |
| "dynarray.h" | |
| License: | |
| LGPLv2+ | |
| Maintainer: | |
| all, glibc | |