1
0
mirror of https://sourceware.org/git/glibc.git synced 2025-07-29 11:41:21 +03:00

dynarray: Use libc_hidden_proto only for !_ISOMAC

With this change, it is possible to use dynarray from non-internal
tests.
This commit is contained in:
Florian Weimer
2017-06-19 12:58:08 +02:00
parent 629ebc873a
commit 5b83faf6a7
2 changed files with 11 additions and 4 deletions

View File

@ -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> 2017-06-19 Siddhesh Poyarekar <siddhesh@sourceware.org>
* sysdeps/x86_64/multiarch/rawmemchr-sse2.S: Fix typo. * sysdeps/x86_64/multiarch/rawmemchr-sse2.S: Fix typo.

View File

@ -128,7 +128,6 @@ __dynarray_error (struct dynarray_header *list)
Return false on failure, true on success. */ Return false on failure, true on success. */
bool __libc_dynarray_emplace_enlarge (struct dynarray_header *, bool __libc_dynarray_emplace_enlarge (struct dynarray_header *,
void *scratch, size_t element_size); void *scratch, size_t element_size);
libc_hidden_proto (__libc_dynarray_emplace_enlarge)
/* Internal function. Enlarge the dynamically allocated area of the /* Internal function. Enlarge the dynamically allocated area of the
array to make room for at least SIZE elements (which must be larger 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. */ Return false on failure, true on success. */
bool __libc_dynarray_resize (struct dynarray_header *, size_t size, bool __libc_dynarray_resize (struct dynarray_header *, size_t size,
void *scratch, size_t element_size); void *scratch, size_t element_size);
libc_hidden_proto (__libc_dynarray_resize)
/* Internal function. Like __libc_dynarray_resize, but clear the new /* Internal function. Like __libc_dynarray_resize, but clear the new
part of the dynamic array. */ part of the dynamic array. */
bool __libc_dynarray_resize_clear (struct dynarray_header *, size_t size, bool __libc_dynarray_resize_clear (struct dynarray_header *, size_t size,
void *scratch, size_t element_size); void *scratch, size_t element_size);
libc_hidden_proto (__libc_dynarray_resize_clear)
/* Internal type. */ /* Internal type. */
struct dynarray_finalize_result struct dynarray_finalize_result
@ -163,7 +160,6 @@ struct dynarray_finalize_result
bool __libc_dynarray_finalize (struct dynarray_header *list, void *scratch, bool __libc_dynarray_finalize (struct dynarray_header *list, void *scratch,
size_t element_size, size_t element_size,
struct dynarray_finalize_result *result); struct dynarray_finalize_result *result);
libc_hidden_proto (__libc_dynarray_finalize)
/* Internal function. Terminate the process after an index error. /* 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. */ lookup index which triggered the failure. */
void __libc_dynarray_at_failure (size_t size, size_t index) void __libc_dynarray_at_failure (size_t size, size_t index)
__attribute__ ((noreturn)); __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) libc_hidden_proto (__libc_dynarray_at_failure)
#endif
#endif /* _DYNARRAY_H */ #endif /* _DYNARRAY_H */