- b = obuck_create();
- while ((l = fread(buf, 1, sizeof(buf), stdin)))
- bwrite(b, buf, l);
- obuck_create_end(b, &h);
+ do
+ {
+ b = obuck_create();
+ while ((e = bgets(in, buf, sizeof(buf))) && buf[0])
+ {
+ *e++ = '\n';
+ bwrite(b, buf, e-buf);
+ }
+ obuck_create_end(b, &h);
+ printf("%08x %d %d\n", h.oid, h.length, h.orig_length);
+ }
+ while (e);