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 + -
显示快捷键?