// SPDX-FileCopyrightText: 2024, Alejandro Colomar // SPDX-License-Identifier: BSD-3-Clause #ifndef SHADOW_INCLUDE_LIB_STRING_STRCHR_STRCHRCNT_H_ #define SHADOW_INCLUDE_LIB_STRING_STRCHR_STRCHRCNT_H_ #include #include #include "attr.h" #include "string/strcmp/streq.h" ATTR_STRING(1) inline size_t strchrcnt(const char *s, char c); // string character count inline size_t strchrcnt(const char *s, char c) { size_t n = 0; for (; !streq(s, ""); s++) { if (*s == c) n++; } return n; } #endif // include guard