summaryrefslogtreecommitdiff
path: root/py/ringbuf.h
diff options
context:
space:
mode:
authorDan Halbert <halbert@halwitz.org>2020-04-21 22:40:12 -0400
committerDan Halbert <halbert@halwitz.org>2020-04-21 22:40:12 -0400
commitfbc8719fadbffd9b3e4ba1ceb42182c4370d0621 (patch)
treea5cc1cda9749f4748786ec86512567d49455fe71 /py/ringbuf.h
parent77cd93ac2d8ebce240055caf81f1b6bdd7c9bfcc (diff)
ringbuf tested
Diffstat (limited to 'py/ringbuf.h')
-rw-r--r--py/ringbuf.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/py/ringbuf.h b/py/ringbuf.h
index 1e01091ab..476bd428f 100644
--- a/py/ringbuf.h
+++ b/py/ringbuf.h
@@ -45,12 +45,13 @@ typedef struct _ringbuf_t {
// ringbuf_t buf = {buf_array, sizeof(buf_array)};
bool ringbuf_alloc(ringbuf_t *r, size_t capacity, bool long_lived);
+void ringbuf_free(ringbuf_t *r);
size_t ringbuf_capacity(ringbuf_t *r);
int ringbuf_get(ringbuf_t *r);
int ringbuf_put(ringbuf_t *r, uint8_t v);
void ringbuf_clear(ringbuf_t *r);
-size_t ringbuf_free(ringbuf_t *r);
-size_t ringbuf_avail(ringbuf_t *r);
+size_t ringbuf_num_empty(ringbuf_t *r);
+size_t ringbuf_num_filled(ringbuf_t *r);
size_t ringbuf_put_n(ringbuf_t* r, uint8_t* buf, size_t bufsize);
size_t ringbuf_get_n(ringbuf_t* r, uint8_t* buf, size_t bufsize);