ringbuffer: documentation and ringbuffer_remove

This commit is contained in:
Matheus
2024-09-18 18:49:26 -03:00
parent d5a4f2a4ad
commit a63f8c37cc
2 changed files with 29 additions and 0 deletions
+6
View File
@@ -86,3 +86,9 @@ size_t ringbuffer_write(ringbuffer_t *ringbuffer, void *buffer, size_t count) {
ringbuffer->write += count;
return count;
}
size_t ringbuffer_remove(ringbuffer_t *ringbuffer, size_t count) {
size_t true_count = min(RINGBUFFER_DATACOUNT(ringbuffer), count);
ringbuffer->write -= true_count;
return true_count;
}