blob: 815062154e92b4dfe89a85ca26166e07895d3e45 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#ifndef STDBUFF_H
#define STDBUFF_H
#include <types.h>
struct stdbuff {
size_t head;
size_t tail;
uint32_t size;
char *data;
};
typedef struct stdbuff stdbuff;
stdbuff *init_buff(uint32_t buff_size);
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);
#endif
|