about summary refs log tree commit diff
diff options
context:
space:
mode:
authorStan Shebs <stanshebs@google.com>2018-01-22 12:17:30 -0800
committerStan Shebs <stanshebs@google.com>2018-01-24 16:03:39 -0800
commit74a92277d10726db301e35980afd5aeae47a1aae (patch)
tree2746a7177a7b2f0eb484412e6af6889c237ec9ed
parent280167543d4ca552084a9c1b4859bac601fcb6d4 (diff)
downloadglibc-74a92277d10726db301e35980afd5aeae47a1aae.tar.gz
glibc-74a92277d10726db301e35980afd5aeae47a1aae.tar.xz
glibc-74a92277d10726db301e35980afd5aeae47a1aae.zip
Add hidden protos ahead of uses
-rw-r--r--include/alloc_buffer.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/include/alloc_buffer.h b/include/alloc_buffer.h
index e69ed66c8e..4167584f6f 100644
--- a/include/alloc_buffer.h
+++ b/include/alloc_buffer.h
@@ -114,6 +114,10 @@ enum
 
 /* Internal function.  Terminate the process using __libc_fatal.  */
 void __libc_alloc_buffer_create_failure (void *start, size_t size);
+/* clang wants a hidden proto ahead of use. */
+#ifndef _ISOMAC
+libc_hidden_proto (__libc_alloc_buffer_create_failure)
+#endif
 
 /* Create a new allocation buffer.  The byte range from START to START
    + SIZE - 1 must be valid, and the allocation buffer allocates
@@ -132,6 +136,10 @@ alloc_buffer_create (void *start, size_t size)
 /* Internal function.  See alloc_buffer_allocate below.  */
 struct alloc_buffer __libc_alloc_buffer_allocate (size_t size, void **pptr)
   __attribute__ ((nonnull (2)));
+/* clang wants a hidden proto ahead of use. */
+#ifndef _ISOMAC
+libc_hidden_proto (__libc_alloc_buffer_allocate)
+#endif
 
 /* Allocate a buffer of SIZE bytes using malloc.  The returned buffer
    is in a failed state if malloc fails.  *PPTR points to the start of
@@ -342,6 +350,10 @@ alloc_buffer_copy_bytes (struct alloc_buffer *buf, const void *src, size_t size)
 struct alloc_buffer __libc_alloc_buffer_copy_string (struct alloc_buffer,
 						     const char *)
   __attribute__ ((nonnull (2)));
+/* clang wants a hidden proto ahead of use. */
+#ifndef _ISOMAC
+libc_hidden_proto (__libc_alloc_buffer_copy_string)
+#endif
 
 /* Copy the string at SRC into the buffer, including its null
    terminator.  If there is not enough room in the buffer, the buffer