X-Git-Url: http://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Fstringmap%2F_info;h=b5e78755e12cf6daf25bbe4ea4483e0106f24c93;hp=38f3067826194ecd39e1bad0daf5fb2908f7636e;hb=74257cee33ae3033f961d5f22a0313b8cb1b18d4;hpb=083a691fe382eeff1d72754c6d33021192cacc30 diff --git a/ccan/stringmap/_info b/ccan/stringmap/_info index 38f30678..b5e78755 100644 --- a/ccan/stringmap/_info +++ b/ccan/stringmap/_info @@ -5,28 +5,29 @@ /** * stringmap - Macros for mapping strings to things * - * stringmap provides a generic string map via macros. + * stringmap provides a generic string map via macros. It also supports byte + * strings with null characters. * * Features which are sorely lacking in this version of stringmap are deletion and traversal. * * Example: * - * #include + * #include * - * static const char *get_string(void) { - * static char buffer[4096]; - * char *tail; - * if (!fgets(buffer, sizeof(buffer), stdin)) - * return NULL; - * tail = strchr(buffer, 0); - * if (tail>buffer && tail[-1]=='\n') - * *--tail = 0; - * if (!*buffer) - * return NULL; - * return buffer; - * } + * static const char *get_string(void) { + * static char buffer[4096]; + * char *tail; + * if (!fgets(buffer, sizeof(buffer), stdin)) + * return NULL; + * tail = strchr(buffer, 0); + * if (tail>buffer && tail[-1]=='\n') + * *--tail = 0; + * if (!*buffer) + * return NULL; + * return buffer; + * } * - * int main(void) { + * int main(void) { * stringmap(int) map = stringmap_new(NULL); * const char *string; * @@ -48,8 +49,8 @@ * return 0; * } * - * Authors: Joey Adams, Anders Magnusson - * License: BSD + * Authors: Joey Adams, Anders Magnusson + * License: BSD */ int main(int argc, char *argv[]) {