summaryrefslogtreecommitdiffstats
path: root/maildrop/pipefds.C
blob: 4f0b0f25e404ac11b29cd9a1f5dd5b8d59c670d4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include "config.h"
#include	"pipefds.h"


int PipeFds::Pipe()
{
	close0();
	close1();
	if (pipe(fds) < 0)
	{
		fds[0]= -1;
		fds[1]= -1;	// Just in case
		return (-1);
	}
	return (0);
}

PipeFds::~PipeFds()
{
	if (fds[0] >= 0)	close(fds[0]);
	if (fds[1] >= 0)	close(fds[1]);
}