📄 fifolib.h
字号:
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <signal.h>
#include <termio.h>
#include <sys/ipc.h>
#include <sys/msg.h>
#include <sys/errno.h>
#include <errno.h>
extern int errno;
#define MaxFifoLimSize 4096
#define MaxFifoPckLen 1024
#define FifoPckHead 9 /* 4 for PckLen,1 for Len-flag 4 ModuleID */
#define PCK_SYN_CHAR '`'
/*
* used for received a packet or send a packet
*/
#define FIFO_NDELAY -1
#define FIFO_DELAY 0
#ifdef _FIFOLIB_C
#define EXTERN_FIFO
#else
#define EXTERN_FIFO extern
#endif
#ifdef __cplusplus
extern "C" {
#endif
EXTERN_FIFO int rcvFifoPck(int nFd,int *nProcID, char sItem[]);
EXTERN_FIFO int initFifo( char sName[] );
EXTERN_FIFO int getFifoLength(int nFd);
EXTERN_FIFO int sndFifoPck(int nFd,long nProcID,char sItem[],int nLen,int nFlag);
EXTERN_FIFO int sndFifoLimPck(int nFd,long nProcID,char sItem[],int nLen,int nFlag);
EXTERN_FIFO int setFifoNDelay(int nFd);
EXTERN_FIFO int setFifoDelay(int nFd);
#ifdef __cplusplus
}
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -