/usr/include/wvstreams/wvloopback2.h is in libwvstreams-dev 4.6.1-5.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | /* -*- Mode: C++ -*-
* Worldvisions Weaver Software:
* Copyright (C) 1997-2002 Net Integration Technologies, Inc.
*
*/
#ifndef __WVLOOPBACK2_H
#define __WVLOOPBACK2_H
#include "wvfdstream.h"
/**
* A two-way WvLoopback. Uses a socketpair() to create two streams that
* allow you to read() from one everything written to the other and vice
* versa, even (especially) across a fork() call.
*
* s1 and s2 are changed to point at the pair of streams. There is no
* condition in which this function returns without setting s1 and s2 to
* valid non-NULL streams.
*
* You are responsible for doing WVRELEASE on each of the returned streams.
*
* In case of an error, nonfunctional streams are created and returned, and
* they have their error codes set appropriately.
*
* See also WvLoopback, WvBufStream.
*/
void wvloopback2(IWvStream *&s1, IWvStream *&s2);
#endif // __WVLOOPBACK2_H
|