From 35d80e26ca2284e20ee93eb5bf05914f73fca6d3 Mon Sep 17 00:00:00 2001 From: J08nY Date: Thu, 12 Jul 2018 15:01:38 +0200 Subject: Add option to specify order by factors. --- src/util/str.c | 7 +++++++ src/util/str.h | 8 ++++++++ 2 files changed, 15 insertions(+) (limited to 'src/util') diff --git a/src/util/str.c b/src/util/str.c index 7293538..ff075f2 100644 --- a/src/util/str.c +++ b/src/util/str.c @@ -65,3 +65,10 @@ char *str_joinv(char *separator, ...) { char *str_concat(char **strings, size_t len) { return str_join(NULL, strings, len); } + +size_t str_cnt(const char *str, const char c) { + size_t result = 0; + for (; str[result]; str[result] == c ? result++ : *str++) + ; + return result; +} diff --git a/src/util/str.h b/src/util/str.h index 2e2feba..a489116 100644 --- a/src/util/str.h +++ b/src/util/str.h @@ -42,4 +42,12 @@ char *str_joinv(char *separator, ...); */ char *str_concat(char **strings, size_t len); +/** + * @brief + * @param str + * @param c + * @return + */ +size_t str_cnt(const char *str, const char c); + #endif // ECGEN_UTIL_STR_H -- cgit v1.3.1