roundbuf.h
来自「名厂车载GPS通信终端」· C头文件 代码 · 共 35 行
H
35 行
#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 + =
减小字号Ctrl + -
显示快捷键?