| 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 |
|
|