Annotation of embedaddon/quagga/tests/test-buffer.c, revision 1.1
1.1 ! misho 1: #include <zebra.h>
! 2: #include <memory.h>
! 3: #include <buffer.h>
! 4:
! 5: struct thread_master *master;
! 6:
! 7: int
! 8: main(int argc, char **argv)
! 9: {
! 10: struct buffer *b1, *b2;
! 11: int n;
! 12: char junk[3];
! 13: char c = 'a';
! 14:
! 15: memory_init();
! 16:
! 17: if ((argc != 2) || (sscanf(argv[1], "%d%1s", &n, junk) != 1))
! 18: {
! 19: fprintf(stderr, "Usage: %s <number of chars to simulate>\n", *argv);
! 20: return 1;
! 21: }
! 22:
! 23: b1 = buffer_new(0);
! 24: b2 = buffer_new(1024);
! 25:
! 26: while (n-- > 0)
! 27: {
! 28: buffer_put(b1, &c, 1);
! 29: buffer_put(b2, &c, 1);
! 30: if (c++ == 'z')
! 31: c = 'a';
! 32: buffer_reset(b1);
! 33: buffer_reset(b2);
! 34: }
! 35: buffer_free(b1);
! 36: buffer_free(b2);
! 37: return 0;
! 38: }
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>