⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rnglib.h

📁 环行buffer的实现以及操作函数,主要包括环行buffer的内存申请,释放,读取数据和写入数据,还有返回该buffer的一些属性参数
💻 H
字号:

#ifndef RNGLIB_H#define RNGLIB_H #ifdef __cplusplusextern "C" {       #endif


typedef struct {	int 	pToBuf;	int 	pFromBuf;	int 	bufSize;	char    *buf;}RING;typedef RING *RING_ID;


RING_ID rngCreate(int nbytes );
void rngDelete(RING_ID ringId);
void rngFlush(RING_ID ringId);
int rngBufGet(RING_ID rngId,char *buffer,int maxbytes);
int rngBufPut(RING_ID rngId,char *buffer,int nbytes );
int rngIsEmpty(RING_ID ringId);
int rngNBytes(RING_ID ringId);

#ifdef __cplusplus}#endif #endif  /* RNGLIB_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -