diff options
author | Elliott Hughes <enh@google.com> | 2024-04-22 20:10:53 +0000 |
---|---|---|
committer | Elliott Hughes <enh@google.com> | 2024-04-22 20:10:53 +0000 |
commit | a1b5ca2fe02cd3a08963bd9cc9bdcac99b0cce57 (patch) | |
tree | 88807f3cd49e6613aa6a39305af6082d6318316e | |
parent | ed21ffc70a4656492fa7f67cba8fa5aa2b232b48 (diff) | |
download | bionic-a1b5ca2fe02cd3a08963bd9cc9bdcac99b0cce57.tar.gz |
Always use `__foo__` for attribute names.
To avoid collisions with other macros.
Change-Id: I015639043deaceccaf5f11365f8bdc45ca703da5
-rw-r--r-- | libc/include/android/versioning.h | 16 | ||||
-rw-r--r-- | libc/include/bits/stdatomic.h | 4 | ||||
-rw-r--r-- | libc/include/bits/struct_file.h | 2 | ||||
-rw-r--r-- | libc/include/signal.h | 10 | ||||
-rw-r--r-- | libc/include/stdio.h | 2 | ||||
-rw-r--r-- | libc/include/stdlib.h | 2 | ||||
-rw-r--r-- | libc/include/sys/cdefs.h | 28 |
7 files changed, 32 insertions, 32 deletions
diff --git a/libc/include/android/versioning.h b/libc/include/android/versioning.h index c5adc02cf..cd61f3393 100644 --- a/libc/include/android/versioning.h +++ b/libc/include/android/versioning.h @@ -20,15 +20,15 @@ // we should only annotate headers when we are running versioner. #if defined(__BIONIC_VERSIONER) -#define __INTRODUCED_IN(api_level) __attribute__((annotate("introduced_in=" #api_level))) -#define __INTRODUCED_IN_NO_GUARD_FOR_NDK(api_level) __attribute__((annotate("introduced_in=" #api_level))) __VERSIONER_NO_GUARD -#define __DEPRECATED_IN(api_level) __attribute__((annotate("deprecated_in=" #api_level))) -#define __REMOVED_IN(api_level) __attribute__((annotate("obsoleted_in=" #api_level))) -#define __INTRODUCED_IN_32(api_level) __attribute__((annotate("introduced_in_32=" #api_level))) -#define __INTRODUCED_IN_64(api_level) __attribute__((annotate("introduced_in_64=" #api_level))) +#define __INTRODUCED_IN(api_level) __attribute__((__annotate__("introduced_in=" #api_level))) +#define __INTRODUCED_IN_NO_GUARD_FOR_NDK(api_level) __attribute__((__annotate__("introduced_in=" #api_level))) __VERSIONER_NO_GUARD +#define __DEPRECATED_IN(api_level) __attribute__((__annotate__("deprecated_in=" #api_level))) +#define __REMOVED_IN(api_level) __attribute__((__annotate__("obsoleted_in=" #api_level))) +#define __INTRODUCED_IN_32(api_level) __attribute__((__annotate__("introduced_in_32=" #api_level))) +#define __INTRODUCED_IN_64(api_level) __attribute__((__annotate__("introduced_in_64=" #api_level))) -#define __VERSIONER_NO_GUARD __attribute__((annotate("versioner_no_guard"))) -#define __VERSIONER_FORTIFY_INLINE __attribute__((annotate("versioner_fortify_inline"))) +#define __VERSIONER_NO_GUARD __attribute__((__annotate__("versioner_no_guard"))) +#define __VERSIONER_FORTIFY_INLINE __attribute__((__annotate__("versioner_fortify_inline"))) #else diff --git a/libc/include/bits/stdatomic.h b/libc/include/bits/stdatomic.h index bd94b2d85..8df86e2ad 100644 --- a/libc/include/bits/stdatomic.h +++ b/libc/include/bits/stdatomic.h @@ -138,11 +138,11 @@ typedef enum { * 7.17.4 Fences. */ -static inline void atomic_thread_fence(memory_order __order __attribute__((unused))) { +static inline void atomic_thread_fence(memory_order __order __attribute__((__unused__))) { __c11_atomic_thread_fence(__order); } -static inline void atomic_signal_fence(memory_order __order __attribute__((unused))) { +static inline void atomic_signal_fence(memory_order __order __attribute__((__unused__))) { __c11_atomic_signal_fence(__order); } diff --git a/libc/include/bits/struct_file.h b/libc/include/bits/struct_file.h index abbd32028..8cb8d282b 100644 --- a/libc/include/bits/struct_file.h +++ b/libc/include/bits/struct_file.h @@ -39,6 +39,6 @@ struct __sFILE { #else char __private[84]; #endif -} __attribute__((aligned(sizeof(void*)))); +} __attribute__((__aligned__(sizeof(void*)))); __END_DECLS diff --git a/libc/include/signal.h b/libc/include/signal.h index cf83db8e9..9d47bcc79 100644 --- a/libc/include/signal.h +++ b/libc/include/signal.h @@ -86,17 +86,17 @@ int sigwait(const sigset_t* _Nonnull __set, int* _Nonnull __signal); int sigwait64(const sigset64_t* _Nonnull __set, int* _Nonnull __signal) __INTRODUCED_IN(28); int sighold(int __signal) - __attribute__((deprecated("use sigprocmask() or pthread_sigmask() instead"))) + __attribute__((__deprecated__("use sigprocmask() or pthread_sigmask() instead"))) __INTRODUCED_IN(26); int sigignore(int __signal) - __attribute__((deprecated("use sigaction() instead"))) __INTRODUCED_IN(26); + __attribute__((__deprecated__("use sigaction() instead"))) __INTRODUCED_IN(26); int sigpause(int __signal) - __attribute__((deprecated("use sigsuspend() instead"))) __INTRODUCED_IN(26); + __attribute__((__deprecated__("use sigsuspend() instead"))) __INTRODUCED_IN(26); int sigrelse(int __signal) - __attribute__((deprecated("use sigprocmask() or pthread_sigmask() instead"))) + __attribute__((__deprecated__("use sigprocmask() or pthread_sigmask() instead"))) __INTRODUCED_IN(26); sighandler_t _Nonnull sigset(int __signal, sighandler_t _Nullable __handler) - __attribute__((deprecated("use sigaction() instead"))) __INTRODUCED_IN(26); + __attribute__((__deprecated__("use sigaction() instead"))) __INTRODUCED_IN(26); int raise(int __signal); int kill(pid_t __pid, int __signal); diff --git a/libc/include/stdio.h b/libc/include/stdio.h index 312b356ae..32264d6d9 100644 --- a/libc/include/stdio.h +++ b/libc/include/stdio.h @@ -141,7 +141,7 @@ int vdprintf(int __fd, const char* _Nonnull __fmt, va_list __args) __printflike( #if (defined(__STDC_VERSION__) && __STDC_VERSION__ < 201112L) || \ (defined(__cplusplus) && __cplusplus <= 201103L) -char* _Nullable gets(char* _Nonnull __buf) __attribute__((deprecated("gets is unsafe, use fgets instead"))); +char* _Nullable gets(char* _Nonnull __buf) __attribute__((__deprecated__("gets is unsafe, use fgets instead"))); #endif int sprintf(char* __BIONIC_COMPLICATED_NULLNESS __s, const char* _Nonnull __fmt, ...) __printflike(2, 3) __warnattr_strict("sprintf is often misused; please use snprintf"); diff --git a/libc/include/stdlib.h b/libc/include/stdlib.h index 2830a493d..506ab43ba 100644 --- a/libc/include/stdlib.h +++ b/libc/include/stdlib.h @@ -57,7 +57,7 @@ int unsetenv(const char* _Nonnull __name); int clearenv(void); char* _Nullable mkdtemp(char* _Nonnull __template); -char* _Nullable mktemp(char* _Nonnull __template) __attribute__((deprecated("mktemp is unsafe, use mkstemp or tmpfile instead"))); +char* _Nullable mktemp(char* _Nonnull __template) __attribute__((__deprecated__("mktemp is unsafe, use mkstemp or tmpfile instead"))); int mkostemp64(char* _Nonnull __template, int __flags) __INTRODUCED_IN(23); int mkostemp(char* _Nonnull __template, int __flags) __INTRODUCED_IN(23); diff --git a/libc/include/sys/cdefs.h b/libc/include/sys/cdefs.h index e587fe713..3218d1554 100644 --- a/libc/include/sys/cdefs.h +++ b/libc/include/sys/cdefs.h @@ -139,12 +139,12 @@ #define __wur __attribute__((__warn_unused_result__)) -#define __errorattr(msg) __attribute__((unavailable(msg))) -#define __warnattr(msg) __attribute__((deprecated(msg))) -#define __warnattr_real(msg) __attribute__((deprecated(msg))) -#define __enable_if(cond, msg) __attribute__((enable_if(cond, msg))) -#define __clang_error_if(cond, msg) __attribute__((diagnose_if(cond, msg, "error"))) -#define __clang_warning_if(cond, msg) __attribute__((diagnose_if(cond, msg, "warning"))) +#define __errorattr(msg) __attribute__((__unavailable__(msg))) +#define __warnattr(msg) __attribute__((__deprecated__(msg))) +#define __warnattr_real(msg) __attribute__((__deprecated__(msg))) +#define __enable_if(cond, msg) __attribute__((__enable_if__(cond, msg))) +#define __clang_error_if(cond, msg) __attribute__((__diagnose_if__(cond, msg, "error"))) +#define __clang_warning_if(cond, msg) __attribute__((__diagnose_if__(cond, msg, "warning"))) #if defined(ANDROID_STRICT) /* @@ -248,7 +248,7 @@ #if defined(__BIONIC_FORTIFY) # define __bos0(s) __bosn((s), 0) -# define __pass_object_size_n(n) __attribute__((pass_object_size(n))) +# define __pass_object_size_n(n) __attribute__((__pass_object_size__(n))) /* * FORTIFY'ed functions all have either enable_if or pass_object_size, which * makes taking their address impossible. Saying (&read)(foo, bar, baz); will @@ -260,7 +260,7 @@ * them available externally. FORTIFY'ed functions try to be as close to possible as 'invisible'; * having stack protectors detracts from that (b/182948263). */ -# define __BIONIC_FORTIFY_INLINE static inline __attribute__((no_stack_protector)) \ +# define __BIONIC_FORTIFY_INLINE static inline __attribute__((__no_stack_protector__)) \ __always_inline __VERSIONER_FORTIFY_INLINE /* * We should use __BIONIC_FORTIFY_VARIADIC instead of __BIONIC_FORTIFY_INLINE @@ -270,7 +270,7 @@ */ # define __BIONIC_FORTIFY_VARIADIC static inline /* Error functions don't have bodies, so they can just be static. */ -# define __BIONIC_ERROR_FUNCTION_VISIBILITY static __attribute__((unused)) +# define __BIONIC_ERROR_FUNCTION_VISIBILITY static __attribute__((__unused__)) #else /* Further increase sharing for some inline functions */ # define __pass_object_size_n(n) @@ -300,21 +300,21 @@ # define __BIONIC_INCLUDE_FORTIFY_HEADERS 1 #endif -#define __overloadable __attribute__((overloadable)) +#define __overloadable __attribute__((__overloadable__)) -#define __diagnose_as_builtin(...) __attribute__((diagnose_as_builtin(__VA_ARGS__))) +#define __diagnose_as_builtin(...) __attribute__((__diagnose_as_builtin__(__VA_ARGS__))) /* Used to tag non-static symbols that are private and never exposed by the shared library. */ -#define __LIBC_HIDDEN__ __attribute__((visibility("hidden"))) +#define __LIBC_HIDDEN__ __attribute__((__visibility__("hidden"))) /* * Used to tag symbols that should be hidden for 64-bit, * but visible to preserve binary compatibility for LP32. */ #ifdef __LP64__ -#define __LIBC32_LEGACY_PUBLIC__ __attribute__((visibility("hidden"))) +#define __LIBC32_LEGACY_PUBLIC__ __attribute__((__visibility__("hidden"))) #else -#define __LIBC32_LEGACY_PUBLIC__ __attribute__((visibility("default"))) +#define __LIBC32_LEGACY_PUBLIC__ __attribute__((__visibility__("default"))) #endif /* Used to rename functions so that the compiler emits a call to 'x' rather than the function this was applied to. */ |