📄 roundbuf.h
字号:
#ifndef ROUNDBUF_H
#define ROUNDBUF_H 1
#ifdef ROUNDBUF_GLOBAL
#define ROUNDBUF_EXT
#else
#define ROUNDBUF_EXT extern
#endif
#define MAX_ROUNDBUF_NUM 5
#define _USE 0x01
#define _FREE 0x00
typedef struct {
uchar far *start;
uchar far *end;
uchar far *in;
uchar far *out;
uint size;
uint use;
uchar status;
}ROUNDBUF_STRUCT;
ROUNDBUF_EXT ROUNDBUF_STRUCT round[MAX_ROUNDBUF_NUM];
//------------------------------------------------------------
ROUNDBUF_EXT void Init_RoundBuf(void);
ROUNDBUF_EXT ROUNDBUF_STRUCT *Create_RoundBuf(uchar far *buf ,uint size);
ROUNDBUF_EXT uchar Write_RoundByte(ROUNDBUF_STRUCT *ptr,uchar ch);
ROUNDBUF_EXT uchar Write_RoundWord(ROUNDBUF_STRUCT *ptr,uint ch);
ROUNDBUF_EXT uchar Write_RoundStream(ROUNDBUF_STRUCT *ptr,uchar far *src,uint len);
ROUNDBUF_EXT uchar Read_RoundByte(ROUNDBUF_STRUCT *ptr,uchar *temp);
ROUNDBUF_EXT uchar IsRoundBufFull(ROUNDBUF_STRUCT *ptr);
ROUNDBUF_EXT uchar IsRoundBufEmpty(ROUNDBUF_STRUCT *ptr);
ROUNDBUF_EXT uchar read_roundstream(ROUNDBUF_STRUCT *ptr,uchar *des,uint len);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -