1- // ringbuff_dev .cpp : Defines the entry point for the console application.
1+ // lwrb_dev .cpp : Defines the entry point for the console application.
22//
33
44#include <stdio.h>
55#include <string.h>
6- #include "ringbuff/ringbuff .h"
6+ #include "lwrb/lwrb .h"
77
88/* Create data array and buffer */
9- uint8_t ringbuff_data [8 + 1 ];
10- ringbuff_t buff ;
9+ uint8_t lwrb_data [8 + 1 ];
10+ lwrb_t buff ;
1111
1212static void debug_buff (uint8_t cmp , size_t r_w , size_t r_r , size_t r_f , size_t r_e );
1313
1414uint8_t tmp [8 ];
1515
1616void
17- my_buff_evt_fn (ringbuff_t * buff , ringbuff_evt_type_t type , size_t len ) {
17+ my_buff_evt_fn (lwrb_t * buff , lwrb_evt_type_t type , size_t len ) {
1818 switch (type ) {
19- case RINGBUFF_EVT_RESET :
19+ case LWRB_EVT_RESET :
2020 printf ("[EVT] Buffer reset event!\r\n" );
2121 break ;
22- case RINGBUFF_EVT_READ :
22+ case LWRB_EVT_READ :
2323 printf ("[EVT] Buffer read event: %d byte(s)!\r\n" , (int )len );
2424 break ;
25- case RINGBUFF_EVT_WRITE :
25+ case LWRB_EVT_WRITE :
2626 printf ("[EVT] Buffer write event: %d byte(s)!\r\n" , (int )len );
2727 break ;
2828 default : break ;
@@ -34,38 +34,38 @@ main() {
3434 size_t len ;
3535
3636 /* Init buffer */
37- ringbuff_init (& buff , ringbuff_data , sizeof (ringbuff_data ));
38- ringbuff_set_evt_fn (& buff , my_buff_evt_fn );
37+ lwrb_init (& buff , lwrb_data , sizeof (lwrb_data ));
38+ lwrb_set_evt_fn (& buff , my_buff_evt_fn );
3939
40- ringbuff_write (& buff , "abc" , 3 );
41- ringbuff_write (& buff , "abc" , 3 );
42- ringbuff_write (& buff , "abc" , 3 );
43- len = ringbuff_read (& buff , tmp , 9 );
40+ lwrb_write (& buff , "abc" , 3 );
41+ lwrb_write (& buff , "abc" , 3 );
42+ lwrb_write (& buff , "abc" , 3 );
43+ len = lwrb_read (& buff , tmp , 9 );
4444
4545 buff .r = 0 ;
4646 buff .w = 0 ;
47- memset (ringbuff_get_linear_block_write_address (& buff ), 'A' , ringbuff_get_linear_block_write_length (& buff ));
48- ringbuff_advance (& buff , ringbuff_get_linear_block_write_length (& buff ));
47+ memset (lwrb_get_linear_block_write_address (& buff ), 'A' , lwrb_get_linear_block_write_length (& buff ));
48+ lwrb_advance (& buff , lwrb_get_linear_block_write_length (& buff ));
4949
5050 buff .r = 2 ;
5151 buff .w = 0 ;
52- memset (ringbuff_get_linear_block_write_address (& buff ), 'B' , ringbuff_get_linear_block_write_length (& buff ));
53- ringbuff_advance (& buff , ringbuff_get_linear_block_write_length (& buff ));
52+ memset (lwrb_get_linear_block_write_address (& buff ), 'B' , lwrb_get_linear_block_write_length (& buff ));
53+ lwrb_advance (& buff , lwrb_get_linear_block_write_length (& buff ));
5454
5555 buff .r = 3 ;
5656 buff .w = 3 ;
57- memset (ringbuff_get_linear_block_write_address (& buff ), 'C' , ringbuff_get_linear_block_write_length (& buff ));
58- ringbuff_advance (& buff , ringbuff_get_linear_block_write_length (& buff ));
57+ memset (lwrb_get_linear_block_write_address (& buff ), 'C' , lwrb_get_linear_block_write_length (& buff ));
58+ lwrb_advance (& buff , lwrb_get_linear_block_write_length (& buff ));
5959
60- ringbuff_reset (& buff );
60+ lwrb_reset (& buff );
6161
62- //for (size_t r = 0; r < sizeof(ringbuff_data ); ++r) {
62+ //for (size_t r = 0; r < sizeof(lwrb_data ); ++r) {
6363 // void* ptr;
64- // for (size_t w = 0; w < sizeof(ringbuff_data ); ++w) {
64+ // for (size_t w = 0; w < sizeof(lwrb_data ); ++w) {
6565 // buff.r = r;
6666 // buff.w = w;
67- // ptr = ringbuff_get_linear_block_write_address (&buff);
68- // len = ringbuff_get_linear_block_write_length (&buff);
67+ // ptr = lwrb_get_linear_block_write_address (&buff);
68+ // len = lwrb_get_linear_block_write_length (&buff);
6969 // printf("W: %3d, R: %3d, LEN: %3d\r\n", (int)w, (int)r, (int)len);
7070 // }
7171 //}
@@ -81,8 +81,8 @@ debug_buff(uint8_t cmp, size_t r_w, size_t r_r, size_t r_f, size_t r_e) {
8181
8282 r = buff .r ;
8383 w = buff .w ;
84- f = ringbuff_get_full (& buff );
85- e = ringbuff_get_free (& buff );
84+ f = lwrb_get_full (& buff );
85+ e = lwrb_get_free (& buff );
8686
8787 printf ("R: %3d, W: %3d, F: %3d, E: %3d\r\n" , (int )r , (int )w , (int )f , (int )e );
8888}
0 commit comments