msgqueue.h
来自「多媒体电话记录程序」· C头文件 代码 · 共 20 行
H
20 行
#ifndef _WG_MSGQUEUE_H_
#define _WG_MSGQUEUE_H_
#include <string.h>
#include "msg_key.h"
#define open_queue(key) msgget(key, IPC_CREAT | 0660)
#define send_msg(qid, qbuf) msgsnd(qid, qbuf, sizeof((qbuf)->sender)+strlen((qbuf)->msg)+1, IPC_NOWAIT)
#define read_msg(qid, type, qbuf) msgrcv(qid, qbuf, sizeof(MSG)-sizeof(long), type, IPC_NOWAIT | MSG_NOERROR)
#define is_msg_exists(qid, type) (((msgrcv(qid, NULL, 0, type, IPC_NOWAIT)==-1) && (errno == E2BIG)) ? TRUE : FALSE)
#endif //_WG_MSGQUEUE_H_
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?