X-Git-Url: http://git.ozlabs.org/?a=blobdiff_plain;f=ccan%2Fio%2F_info;h=6e95e4ab9e18b7b494b4624ea53f64dd0bd95c15;hb=92be2eff52133138e4975308f6e731c46b53ace1;hp=2e0018ad066ace8029873b42c4217aae8ee29b00;hpb=94dd4c2bddd0dc080ad5b85465fa3f45f486967a;p=ccan diff --git a/ccan/io/_info b/ccan/io/_info index 2e0018ad..6e95e4ab 100644 --- a/ccan/io/_info +++ b/ccan/io/_info @@ -11,7 +11,7 @@ * plans. * * Example: - * // Given tr A-Z a-z outputs tr a-z a-z + * // Given "tr A-Z a-z" outputs tr a-z a-z * #include * #include * #include @@ -61,9 +61,10 @@ * { * // Remove what we just wrote. * b->start += b->wlen; + * b->wlen = 0; * assert(b->start <= sizeof(b->buf)); * - * // If we wrote something, wake writer. + * // If we wrote something, wake reader. * if (b->wlen != 0) * io_wake(b); * @@ -114,6 +115,7 @@ * io_new_conn(NULL, tochild[1], write_out, &to); * * // Read from child, write to stdout. + * memset(&from, 0, sizeof(from)); * reader = io_new_conn(NULL, fromchild[0], read_in, &from); * io_set_finish(reader, finish, &from); * io_new_conn(NULL, STDOUT_FILENO, write_out, &from); @@ -133,6 +135,7 @@ int main(int argc, char *argv[]) return 1; if (strcmp(argv[1], "depends") == 0) { + printf("ccan/container_of\n"); printf("ccan/list\n"); printf("ccan/tal\n"); printf("ccan/time\n");