ze-filter  (ze-filter-0.8.0-develop-180218)
ze-ipc.h
Go to the documentation of this file.
1 /*
2  *
3  * ze-filter - Mail Server Filter for sendmail
4  *
5  * Copyright (c) 2001-2018 - Jose-Marcio Martins da Cruz
6  *
7  * Auteur : Jose Marcio Martins da Cruz
8  * jose.marcio.mc@gmail.org
9  *
10  * Historique :
11  * Creation : janvier 2002
12  *
13  * This program is free software, but with restricted license :
14  *
15  *
16  * This program is distributed in the hope that it will be useful,
17  * but WITHOUT ANY WARRANTY; without even the implied warranty of
18  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
19  *
20  * More details about ze-filter license can be found at ze-filter
21  * web site : http://foss.jose-marcio.org
22  */
23 
24 
25 #ifndef __ZE_IPC_H
26 
27 #define CHAN_FATHER 1
28 #define CHAN_CHILD 0
29 
30 int open_channel (int *);
31 
32 int send_msg_channel (int[], int, int);
33 int recv_msg_channel (int[], int *, int);
34 
35 bool send_message_pipe (int, int);
36 bool recv_message_pipe (int, int *);
37 
38 #define SEND_MSG_CHANNEL(p,msg,who) \
39  send_message(((who) == CHAN_FATHER ? (p)[1] : (p)[0], (msg))
40 
41 #define __ZE_IPC_H
42 #endif
int open_channel(int *)
Definition: ze-ipc.c:39
int recv_msg_channel(int[], int *, int)
bool recv_message_pipe(int, int *)
Definition: ze-ipc.c:158
bool send_message_pipe(int, int)
Definition: ze-ipc.c:126
int send_msg_channel(int[], int, int)