X-Git-Url: https://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Fmembuf%2F_info;h=a859318c62ee3486f5110ad9dbe7ee74e9e08438;hp=bdcbce2b2f205724d39a6783e212eee2da3a7e83;hb=88d2fca81ce9df2ed11cbcf34cf35d078313c4cc;hpb=4c1266e86aa8accb64ce116887e9ce2ec66dd798 diff --git a/ccan/membuf/_info b/ccan/membuf/_info index bdcbce2b..a859318c 100644 --- a/ccan/membuf/_info +++ b/ccan/membuf/_info @@ -26,13 +26,16 @@ * * membuf_init(&charbuf, malloc(10), 10, membuf_realloc); * - * for (int i = 1; i < argc; i++) - * strcpy(membuf_add(&charbuf, strlen(argv[i])), argv[i]); + * for (int i = 1; i < argc; i++) { + * size_t len = strlen(argv[i]); + * memcpy(membuf_add(&charbuf, len), argv[i], len); + * } * * // This is dumb, we could do all at once, but shows technique. * while (membuf_num_elems(&charbuf) > 0) * printf("%c", *(char *)membuf_consume(&charbuf, 1)); * printf("\n"); + * free(membuf_cleanup(&charbuf)); * return 0; * } */