River[1]% gcc -Wall main6a.c circular.c River[2]% River[2]% ./a.out *** Circular Buffer Dump *** size = 5, max = 10 start = 0, end = 4 0: time = 60, rate = 1.291000 1: time = 63, rate = 1.287000 2: time = 63, rate = 1.231000 3: time = 69, rate = 1.229000 4: time = 72, rate = 1.247000 **************************** *** Circular Buffer Dump *** size = 5, max = 10 start = 1, end = 5 1: time = 63, rate = 1.287000 2: time = 63, rate = 1.231000 3: time = 69, rate = 1.229000 4: time = 72, rate = 1.247000 5: time = 361, rate = 1.291000 **************************** *** Circular Buffer Dump *** size = 6, max = 10 start = 5, end = 0 5: time = 361, rate = 1.291000 6: time = 411, rate = 1.291000 7: time = 412, rate = 1.281000 8: time = 413, rate = 1.292000 9: time = 414, rate = 1.284000 0: time = 414, rate = 1.290000 **************************** Expanding circular buffer: old max = 10, new max = 20 *** Circular Buffer Dump *** size = 11, max = 20 start = 0, end = 10 0: time = 361, rate = 1.291000 1: time = 411, rate = 1.291000 2: time = 412, rate = 1.281000 3: time = 413, rate = 1.292000 4: time = 414, rate = 1.284000 5: time = 414, rate = 1.290000 6: time = 511, rate = 1.241000 7: time = 512, rate = 1.251000 8: time = 513, rate = 1.232000 9: time = 514, rate = 1.202000 10: time = 517, rate = 1.119000 **************************** Expanding circular buffer: old max = 20, new max = 40 *** Circular Buffer Dump *** size = 27, max = 40 start = 0, end = 26 0: time = 361, rate = 1.291000 1: time = 411, rate = 1.291000 2: time = 412, rate = 1.281000 3: time = 413, rate = 1.292000 4: time = 414, rate = 1.284000 5: time = 414, rate = 1.290000 6: time = 511, rate = 1.241000 7: time = 512, rate = 1.251000 8: time = 513, rate = 1.232000 9: time = 514, rate = 1.202000 10: time = 517, rate = 1.119000 11: time = 551, rate = 1.080000 12: time = 552, rate = 1.081000 13: time = 553, rate = 1.079000 14: time = 554, rate = 1.088000 15: time = 561, rate = 1.072000 16: time = 562, rate = 1.113000 17: time = 563, rate = 1.091000 18: time = 564, rate = 1.092000 19: time = 571, rate = 1.089000 20: time = 572, rate = 1.073000 21: time = 573, rate = 1.061000 22: time = 574, rate = 1.111000 23: time = 581, rate = 1.119000 24: time = 582, rate = 1.123000 25: time = 583, rate = 1.151000 26: time = 584, rate = 1.153000 **************************** *** Circular Buffer Dump *** size = 22, max = 40 start = 6, end = 27 6: time = 511, rate = 1.241000 7: time = 512, rate = 1.251000 8: time = 513, rate = 1.232000 9: time = 514, rate = 1.202000 10: time = 517, rate = 1.119000 11: time = 551, rate = 1.080000 12: time = 552, rate = 1.081000 13: time = 553, rate = 1.079000 14: time = 554, rate = 1.088000 15: time = 561, rate = 1.072000 16: time = 562, rate = 1.113000 17: time = 563, rate = 1.091000 18: time = 564, rate = 1.092000 19: time = 571, rate = 1.089000 20: time = 572, rate = 1.073000 21: time = 573, rate = 1.061000 22: time = 574, rate = 1.111000 23: time = 581, rate = 1.119000 24: time = 582, rate = 1.123000 25: time = 583, rate = 1.151000 26: time = 584, rate = 1.153000 27: time = 750, rate = 1.200000 **************************** *** Circular Buffer Dump *** size = 18, max = 40 start = 11, end = 28 11: time = 551, rate = 1.080000 12: time = 552, rate = 1.081000 13: time = 553, rate = 1.079000 14: time = 554, rate = 1.088000 15: time = 561, rate = 1.072000 16: time = 562, rate = 1.113000 17: time = 563, rate = 1.091000 18: time = 564, rate = 1.092000 19: time = 571, rate = 1.089000 20: time = 572, rate = 1.073000 21: time = 573, rate = 1.061000 22: time = 574, rate = 1.111000 23: time = 581, rate = 1.119000 24: time = 582, rate = 1.123000 25: time = 583, rate = 1.151000 26: time = 584, rate = 1.153000 27: time = 750, rate = 1.200000 28: time = 818, rate = 1.210000 **************************** *** Circular Buffer Dump *** size = 11, max = 40 start = 19, end = 29 19: time = 571, rate = 1.089000 20: time = 572, rate = 1.073000 21: time = 573, rate = 1.061000 22: time = 574, rate = 1.111000 23: time = 581, rate = 1.119000 24: time = 582, rate = 1.123000 25: time = 583, rate = 1.151000 26: time = 584, rate = 1.153000 27: time = 750, rate = 1.200000 28: time = 818, rate = 1.210000 29: time = 868, rate = 1.230000 **************************** Shrinking circular buffer: old max = 40, new max = 20 *** Circular Buffer Dump *** size = 8, max = 20 start = 3, end = 10 3: time = 581, rate = 1.119000 4: time = 582, rate = 1.123000 5: time = 583, rate = 1.151000 6: time = 584, rate = 1.153000 7: time = 750, rate = 1.200000 8: time = 818, rate = 1.210000 9: time = 868, rate = 1.230000 10: time = 878, rate = 1.230000 **************************** Shrinking circular buffer: old max = 20, new max = 10 *** Circular Buffer Dump *** size = 5, max = 10 start = 1, end = 5 1: time = 750, rate = 1.200000 2: time = 818, rate = 1.210000 3: time = 868, rate = 1.230000 4: time = 878, rate = 1.230000 5: time = 900, rate = 1.240000 **************************** *** Circular Buffer Dump *** size = 1, max = 10 start = 6, end = 6 6: time = 2000, rate = 1.240000 **************************** River[3]% River[3]% exit