stream.h
来自「名厂车载GPS通信终端」· C头文件 代码 · 共 34 行
H
34 行
#ifndef STREAM_H
#define STREAM_H 1
#ifdef STREAM_GLOBAL
#define STREAM_EXT
#else
#define STREAM_EXT extern
#endif
#define MAX_STREAM_NUM 5
typedef struct {
uchar *start;
uchar *in;
uint len;
uint size;
uchar status;
}STREAM_STRUCT;
STREAM_EXT STREAM_STRUCT stream[MAX_STREAM_NUM];
//--------------------------------------------------------------
STREAM_EXT void Init_StreamMem(void);
STREAM_EXT STREAM_STRUCT *Create_Stream(uchar *buf ,uint size);
STREAM_EXT void Init_Stream(STREAM_STRUCT *stream);
STREAM_EXT uchar Write_Absbyte_Stream(STREAM_STRUCT *stream,uint num,uchar ch);
STREAM_EXT uchar Write_Absword_Stream(STREAM_STRUCT *stream,uint num ,uint ch);
STREAM_EXT uchar Write_Byte_Stream(STREAM_STRUCT *stream,uchar ch);
STREAM_EXT uchar Write_Ascii_Stream(STREAM_STRUCT *stream,uchar far *ptr,uint len);
STREAM_EXT uchar Write_Word_Stream(STREAM_STRUCT *stream,uint ch);
STREAM_EXT uchar write_crc_stream(STREAM_STRUCT *stream);
STREAM_EXT uchar Write_Ptr_Stream(STREAM_STRUCT *stream,uchar far *ptr,uint len);
STREAM_EXT uint Get_Stream_Len(STREAM_STRUCT *stream);
STREAM_EXT uchar *Get_Stream_Head(STREAM_STRUCT *stream);
STREAM_EXT uchar Write_Code_Stream(STREAM_STRUCT *stream,uchar far *ptr,uchar key,uchar ptrlen,uchar len);
STREAM_EXT uchar Write_Tel_Stream(STREAM_STRUCT *stream,uchar far *tel,uchar tellen,uchar limitlen);
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?