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

📄 roundbuf.h

📁 名厂车载GPS通信终端
💻 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 + -