X-Git-Url: https://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Fstr%2Fstr.h;h=85491bc7e33e2f2d6d7dd87fe606ec3e26c00d30;hp=d4ced0d8914386b04034a439a3309c8cd9f46da7;hb=6abc867fce8c3eba40eb26092d31e34b47dd9165;hpb=049ae7d0ade969c44d0ffab043f507fa7827bf09 diff --git a/ccan/str/str.h b/ccan/str/str.h index d4ced0d8..85491bc7 100644 --- a/ccan/str/str.h +++ b/ccan/str/str.h @@ -1,4 +1,4 @@ -/* Placed into the public domain. */ +/* CC0 (Public domain) - see LICENSE file for details */ #ifndef CCAN_STR_H #define CCAN_STR_H #include "config.h" @@ -66,10 +66,9 @@ static inline bool strends(const char *str, const char *postfix) * @needle: a substring * * Example: - * int i; - * i = strcount("aaa aaa", "a"); // i = 6; - * i = strcount("aaa aaa", "ab"); // i = 0; - * i = strcount("aaa aaa", "aa"); // i = 2; + * assert(strcount("aaa aaa", "a") == 6); + * assert(strcount("aaa aaa", "ab") == 0); + * assert(strcount("aaa aaa", "aa") == 2); */ size_t strcount(const char *haystack, const char *needle); @@ -84,9 +83,9 @@ size_t strcount(const char *haystack, const char *needle); * values will fit (eg. sprintf(... "%p"). ) * * Example: - * char str[STR_MAX_CHARS(i)]; + * char str[STR_MAX_CHARS(int)]; * - * sprintf(str, "%i", i); + * sprintf(str, "%i", 7); */ #define STR_MAX_CHARS(type_or_expr) \ ((sizeof(type_or_expr) * CHAR_BIT + 8) / 9 * 3 + 2 \