mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-02-10 15:40:11 +00:00
btstack_ring_buffer: use uint32_t for sizes
This commit is contained in:
parent
fbae2915e1
commit
0df3b7185a
@ -61,7 +61,7 @@ void btstack_ring_buffer_init(btstack_ring_buffer_t * ring_buffer, uint8_t * sto
|
||||
ring_buffer->full = 0;
|
||||
}
|
||||
|
||||
int btstack_ring_buffer_bytes_available(btstack_ring_buffer_t * ring_buffer){
|
||||
uint32_t btstack_ring_buffer_bytes_available(btstack_ring_buffer_t * ring_buffer){
|
||||
if (ring_buffer->full) return ring_buffer->size;
|
||||
int diff = ring_buffer->last_written_index - ring_buffer->last_read_index;
|
||||
if (diff >= 0) return diff;
|
||||
@ -74,7 +74,7 @@ int btstack_ring_buffer_empty(btstack_ring_buffer_t * ring_buffer){
|
||||
}
|
||||
|
||||
//
|
||||
int btstack_ring_buffer_bytes_free(btstack_ring_buffer_t * ring_buffer){
|
||||
uint32_t btstack_ring_buffer_bytes_free(btstack_ring_buffer_t * ring_buffer){
|
||||
return ring_buffer->size - btstack_ring_buffer_bytes_available(ring_buffer);
|
||||
}
|
||||
|
||||
|
@ -76,14 +76,14 @@ int btstack_ring_buffer_empty(btstack_ring_buffer_t * ring_buffer);
|
||||
* @param ring_buffer object
|
||||
* @return number of bytes available for read
|
||||
*/
|
||||
int btstack_ring_buffer_bytes_available(btstack_ring_buffer_t * ring_buffer);
|
||||
uint32_t btstack_ring_buffer_bytes_available(btstack_ring_buffer_t * ring_buffer);
|
||||
|
||||
/**
|
||||
* Get free space available for write
|
||||
* @param ring_buffer object
|
||||
* @return number of bytes available for write
|
||||
*/
|
||||
int btstack_ring_buffer_bytes_free(btstack_ring_buffer_t * ring_buffer);
|
||||
uint32_t btstack_ring_buffer_bytes_free(btstack_ring_buffer_t * ring_buffer);
|
||||
|
||||
/**
|
||||
* Write bytes into ring buffer
|
||||
|
Loading…
x
Reference in New Issue
Block a user