diff options
Diffstat (limited to 'ring.c')
-rw-r--r-- | ring.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/ring.c b/ring.c index d66961d..912d0d3 100644 --- a/ring.c +++ b/ring.c @@ -16,6 +16,7 @@ #include <assert.h> #include <err.h> +#include <stdio.h> #include <stdlib.h> #include <sysexits.h> #include <time.h> @@ -79,3 +80,13 @@ const char *ringConsume(time_t *time, size_t consumer) { if (time) *time = ring.times[i]; return ring.lines[i]; } + +void ringInfo(void) { + fprintf(stderr, "producer: %zu\n", ring.write); + for (size_t i = 0; i < read.len; ++i) { + fprintf( + stderr, "consumer %s: %zu (%zu)\n", + read.names[i], read.ptrs[i], ring.write - read.ptrs[i] + ); + } +} |