util/PeakBuffer, ...: use [[gnu::]] attributes

This commit is contained in:
Max Kellermann
2022-04-26 20:19:31 +02:00
parent ce88dee14d
commit a742e1fc71
11 changed files with 20 additions and 28 deletions

View File

@@ -41,7 +41,7 @@
* Determine whether two strings are equal, ignoring case for ASCII
* letters.
*/
gcc_pure gcc_nonnull_all
[[gnu::pure]] [[gnu::nonnull]]
static inline bool
StringEqualsCaseASCII(const char *a, const char *b) noexcept
{
@@ -56,7 +56,7 @@ StringEqualsCaseASCII(const char *a, const char *b) noexcept
return strcasecmp(a, b) == 0;
}
gcc_pure gcc_nonnull_all
[[gnu::pure]] [[gnu::nonnull]]
static inline bool
StringEqualsCaseASCII(const char *a, const char *b, size_t n) noexcept
{
@@ -71,7 +71,7 @@ StringEqualsCaseASCII(const char *a, const char *b, size_t n) noexcept
return strncasecmp(a, b, n) == 0;
}
gcc_pure gcc_nonnull_all
[[gnu::pure]] [[gnu::nonnull]]
static inline bool
StringStartsWithCaseASCII(const char *haystack,
std::string_view needle) noexcept
@@ -79,7 +79,7 @@ StringStartsWithCaseASCII(const char *haystack,
return StringEqualsCaseASCII(haystack, needle.data(), needle.length());
}
gcc_pure gcc_nonnull_all
[[gnu::pure]] [[gnu::nonnull]]
static inline const char *
StringAfterPrefixCaseASCII(const char *haystack,
std::string_view needle) noexcept