WvStreams
streams
wvsocketpair.cc
1
/*
2
* Worldvisions Weaver Software:
3
* Copyright (C) 1997-2002 Net Integration Technologies, Inc.
4
*
5
* Implementation of wvsocketpair(), a portable way to call socketpair().
6
*/
7
#include "wvsocketpair.h"
8
#include <fcntl.h>
9
10
#ifndef _WIN32
11
# include <sys/socket.h>
12
#else
13
# include <winsock2.h>
14
#endif
15
16
#ifdef _WIN32
17
int
socketpair(
int
family,
int
type,
int
protocol,
int
*sb);
18
#endif
19
20
int
wvsocketpair(
int
type,
int
socks[2])
21
{
22
// NOTE: a fake socketpair() call is provided by wvstreams for win32.
23
// The main advantage of wvsocketpair is it avoids the weird mess of
24
// includes, ifdefs, and prototypes above.
25
return
socketpair(PF_UNIX, type, 0, socks);
26
}
Generated by
1.8.17