23
23
#include <stdlib.h>
24
24
#include <string.h>
25
25
26
- #include <queues/fifo_buffer .h>
26
+ #include <queues/fifo_queue .h>
27
27
28
28
struct fifo_buffer
29
29
{
30
30
uint8_t * buffer ;
31
- size_t bufsize ;
31
+ size_t size ;
32
32
size_t first ;
33
33
size_t end ;
34
34
};
@@ -46,7 +46,7 @@ fifo_buffer_t *fifo_new(size_t size)
46
46
free (buf );
47
47
return NULL ;
48
48
}
49
- buf -> bufsize = size + 1 ;
49
+ buf -> size = size + 1 ;
50
50
51
51
return buf ;
52
52
}
@@ -72,7 +72,7 @@ size_t fifo_read_avail(fifo_buffer_t *buffer)
72
72
size_t end = buffer -> end ;
73
73
74
74
if (end < first )
75
- end += buffer -> bufsize ;
75
+ end += buffer -> size ;
76
76
return end - first ;
77
77
}
78
78
@@ -82,26 +82,26 @@ size_t fifo_write_avail(fifo_buffer_t *buffer)
82
82
size_t end = buffer -> end ;
83
83
84
84
if (end < first )
85
- end += buffer -> bufsize ;
85
+ end += buffer -> size ;
86
86
87
- return (buffer -> bufsize - 1 ) - (end - first );
87
+ return (buffer -> size - 1 ) - (end - first );
88
88
}
89
89
90
90
void fifo_write (fifo_buffer_t * buffer , const void * in_buf , size_t size )
91
91
{
92
92
size_t first_write = size ;
93
93
size_t rest_write = 0 ;
94
94
95
- if (buffer -> end + size > buffer -> bufsize )
95
+ if (buffer -> end + size > buffer -> size )
96
96
{
97
- first_write = buffer -> bufsize - buffer -> end ;
97
+ first_write = buffer -> size - buffer -> end ;
98
98
rest_write = size - first_write ;
99
99
}
100
100
101
101
memcpy (buffer -> buffer + buffer -> end , in_buf , first_write );
102
102
memcpy (buffer -> buffer , (const uint8_t * )in_buf + first_write , rest_write );
103
103
104
- buffer -> end = (buffer -> end + size ) % buffer -> bufsize ;
104
+ buffer -> end = (buffer -> end + size ) % buffer -> size ;
105
105
}
106
106
107
107
@@ -110,15 +110,15 @@ void fifo_read(fifo_buffer_t *buffer, void *in_buf, size_t size)
110
110
size_t first_read = size ;
111
111
size_t rest_read = 0 ;
112
112
113
- if (buffer -> first + size > buffer -> bufsize )
113
+ if (buffer -> first + size > buffer -> size )
114
114
{
115
- first_read = buffer -> bufsize - buffer -> first ;
115
+ first_read = buffer -> size - buffer -> first ;
116
116
rest_read = size - first_read ;
117
117
}
118
118
119
119
memcpy (in_buf , (const uint8_t * )buffer -> buffer + buffer -> first , first_read );
120
120
memcpy ((uint8_t * )in_buf + first_read , buffer -> buffer , rest_read );
121
121
122
- buffer -> first = (buffer -> first + size ) % buffer -> bufsize ;
122
+ buffer -> first = (buffer -> first + size ) % buffer -> size ;
123
123
}
124
124
0 commit comments