summaryrefslogtreecommitdiff
path: root/kernel/src/misc/stdbuff.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/src/misc/stdbuff.c')
-rw-r--r--kernel/src/misc/stdbuff.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/kernel/src/misc/stdbuff.c b/kernel/src/misc/stdbuff.c
index 4362882..b58d92d 100644
--- a/kernel/src/misc/stdbuff.c
+++ b/kernel/src/misc/stdbuff.c
@@ -14,7 +14,8 @@ stdbuff *init_buff(uint32_t buff_size)
void read_buff(stdbuff *buffer, char *dest_ptr, size_t read_size)
{
- for (size_t i = 0; i < read_size; i++) {
+ size_t i;
+ for (i = 0; i < read_size; i++) {
memcpy(dest_ptr + i,
buffer->data + ((buffer->tail + i) % buffer->size), 1);
}
@@ -24,7 +25,8 @@ void read_buff(stdbuff *buffer, char *dest_ptr, size_t read_size)
void write_buff(stdbuff *buffer, const char *src_ptr, size_t write_size)
{
- for (size_t i = 0; i < write_size; i++) {
+ size_t i;
+ for (i = 0; i < write_size; i++) {
memcpy(buffer->data + ((buffer->head + i) % buffer->size),
src_ptr + i, 1);
}