Initial import of NFC GNSS SDK project
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
#ifndef _QUEC_RING_BUFFER_H_
|
||||
#define _QUEC_RING_BUFFER_H_
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
typedef struct quec_ring_buf_struct {
|
||||
unsigned int size;
|
||||
unsigned int rpos;
|
||||
unsigned int wpos;
|
||||
unsigned char *data;
|
||||
}quec_ring_buf_t;
|
||||
|
||||
unsigned int __kfifo_rb_write(quec_ring_buf_t *rb, unsigned char *data, unsigned int len);
|
||||
|
||||
unsigned int __kfifo_rb_read(quec_ring_buf_t *rb, unsigned char *data, unsigned int len);
|
||||
|
||||
quec_ring_buf_t *__kfifo_rb_create(unsigned int size);
|
||||
|
||||
void __kfifo_rb_destroy(quec_ring_buf_t **rb);
|
||||
|
||||
int __kfifo_rb_init(void);
|
||||
|
||||
void __kfifo_rb_clear(quec_ring_buf_t *rb);
|
||||
|
||||
unsigned int __kfifo_rb_is_empty(quec_ring_buf_t *rb);
|
||||
|
||||
unsigned int __kfifo_rb_is_full(quec_ring_buf_t *rb);
|
||||
|
||||
unsigned int __kfifo_rb_data_len(quec_ring_buf_t *rb);
|
||||
|
||||
unsigned int __kfifo_rb_free_space(quec_ring_buf_t *rb);
|
||||
|
||||
#ifdef __cplusplus
|
||||
} /*"C" */
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user