rnglib.h

来自「环行buffer的实现以及操作函数,主要包括环行buffer的内存申请,释放,读」· C头文件 代码 · 共 33 行

H
33
字号

#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 + =
减小字号Ctrl + -
显示快捷键?