diff options
author | Florian Weimer <fweimer@redhat.com> | 2017-06-19 12:58:08 +0200 |
---|---|---|
committer | Florian Weimer <fweimer@redhat.com> | 2017-06-19 12:58:08 +0200 |
commit | 5b83faf6a7ca57ef2bfbca2c77992cafc8daa0be (patch) | |
tree | 2df8b2b35395a32416f5caeaaff3466717703973 | |
parent | 629ebc873a275e5f44e2e9f0a22341132aac4cd1 (diff) | |
download | glibc-5b83faf6a7ca57ef2bfbca2c77992cafc8daa0be.tar.gz glibc-5b83faf6a7ca57ef2bfbca2c77992cafc8daa0be.tar.xz glibc-5b83faf6a7ca57ef2bfbca2c77992cafc8daa0be.zip |
dynarray: Use libc_hidden_proto only for !_ISOMAC
With this change, it is possible to use dynarray from non-internal tests.
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | malloc/dynarray.h | 11 |
2 files changed, 11 insertions, 4 deletions
diff --git a/ChangeLog b/ChangeLog index ae52e8325c..3169f01d0f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2017-06-19 Florian Weimer <fweimer@redhat.com> + + * malloc/dynarray.h: Use libc_hidden_proto only for !_ISOMAC. + 2017-06-19 Siddhesh Poyarekar <siddhesh@sourceware.org> * sysdeps/x86_64/multiarch/rawmemchr-sse2.S: Fix typo. diff --git a/malloc/dynarray.h b/malloc/dynarray.h index c73e08b6cf..5888bcbc1d 100644 --- a/malloc/dynarray.h +++ b/malloc/dynarray.h @@ -128,7 +128,6 @@ __dynarray_error (struct dynarray_header *list) Return false on failure, true on success. */ bool __libc_dynarray_emplace_enlarge (struct dynarray_header *, void *scratch, size_t element_size); -libc_hidden_proto (__libc_dynarray_emplace_enlarge) /* Internal function. Enlarge the dynamically allocated area of the array to make room for at least SIZE elements (which must be larger @@ -138,13 +137,11 @@ libc_hidden_proto (__libc_dynarray_emplace_enlarge) Return false on failure, true on success. */ bool __libc_dynarray_resize (struct dynarray_header *, size_t size, void *scratch, size_t element_size); -libc_hidden_proto (__libc_dynarray_resize) /* Internal function. Like __libc_dynarray_resize, but clear the new part of the dynamic array. */ bool __libc_dynarray_resize_clear (struct dynarray_header *, size_t size, void *scratch, size_t element_size); -libc_hidden_proto (__libc_dynarray_resize_clear) /* Internal type. */ struct dynarray_finalize_result @@ -163,7 +160,6 @@ struct dynarray_finalize_result bool __libc_dynarray_finalize (struct dynarray_header *list, void *scratch, size_t element_size, struct dynarray_finalize_result *result); -libc_hidden_proto (__libc_dynarray_finalize) /* Internal function. Terminate the process after an index error. @@ -171,6 +167,13 @@ libc_hidden_proto (__libc_dynarray_finalize) lookup index which triggered the failure. */ void __libc_dynarray_at_failure (size_t size, size_t index) __attribute__ ((noreturn)); + +#ifndef _ISOMAC +libc_hidden_proto (__libc_dynarray_emplace_enlarge) +libc_hidden_proto (__libc_dynarray_resize) +libc_hidden_proto (__libc_dynarray_resize_clear) +libc_hidden_proto (__libc_dynarray_finalize) libc_hidden_proto (__libc_dynarray_at_failure) +#endif #endif /* _DYNARRAY_H */ |