pure sdk for main

This commit is contained in:
divadiow
2025-08-27 09:51:58 +01:00
parent f0d033f1c9
commit 0571416e7c
3283 changed files with 1577720 additions and 1 deletions
+19
View File
@@ -0,0 +1,19 @@
#ifndef __RINGBUF_H
#define __RINGBUF_H
typedef struct ringbuf {
void *data;
volatile unsigned int front;
volatile unsigned int rear;
volatile unsigned int size;
} TYPE_RINGBUF;
extern int ringbuf_Init(TYPE_RINGBUF *buf, unsigned int buf_size);
extern int push_ringbuf(TYPE_RINGBUF *buf, void *data, unsigned int len);
extern int pop_ringbuf(TYPE_RINGBUF *buf, void *data, unsigned int len);
extern int pop_ringbuf_notmove(TYPE_RINGBUF *buf, void *data, unsigned int len);
extern int ringbuf_pop_available(TYPE_RINGBUF *buf);
extern int ringbuf_push_available(TYPE_RINGBUF *buf);
extern int ringbuf_del(TYPE_RINGBUF *buf);
#endif