10 main(int argc
, char **argv
)
18 printf("usage: %s size\n", argv
[0]);
22 bufsz
= cb_minsize() + atoi(argv
[1]);
26 buffer
= cb_init(buf
, bufsz
, &blen
);
28 cb_append(buffer
, "abc", 3);
29 printf("%s\n", buffer
);
30 cb_append(buffer
, "abc", 3);
31 printf("%s\n", buffer
);
32 cb_append(buffer
, "12345678", 8);
33 printf("%s\n", buffer
);
34 cb_discard(buffer
, 2);
35 printf("after discard: %s\n", buffer
);
36 cb_backspace(buffer
, 3);
37 printf("after backspace: %s\n", buffer
);
39 printf("Delete %p %p %d\n", buffer
, &buffer
[1], 2);
40 cb_delete(buffer
, &buffer
[1], 2);
41 printf("after delete: %s\n", buffer
);
43 printf("%s\n", buffer
);
45 cb_append(buffer
,"a", 1);
46 printf("%s\n", buffer
);