Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ socketpair(2) — bsd — mips UMIPS RISC/os 5.01

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

read(2)

write(2)

pipe(2)



SOCKETPAIR(2-BSD)   RISC/os Reference Manual    SOCKETPAIR(2-BSD)



NAME
     socketpair - create a pair of connected sockets

SYNOPSIS
     #include <sys/types.h>
     #include <sys/socket.h>

     socketpair(d, type, protocol, sv)
     int d, type, protocol;
     int sv[2];

DESCRIPTION
     The socketpair call creates an unnamed pair of connected
     sockets in the specified domain d, of the specified type,
     and using the optionally specified protocol.  The descrip-
     tors used in referencing the new sockets are returned in
     sv[0] and sv[1].  The two sockets are indistinguishable.

DIAGNOSTICS
     A 0 is returned if the call succeeds, -1 if it fails.

ERRORS
     The call succeeds unless:

     [EMFILE]                 Too many descriptors are in use by
                              this process.

     [EAFNOSUPPORT]           The specified address family is not
                              supported on this machine.

     [EPROTONOSUPPORT]        The specified protocol is not sup-
                              ported on this machine.

     [EOPNOTSUPP]             The specified protocol does not
                              support creation of socket pairs.

     [EFAULT]                 The address sv does not specify a
                              valid part of the process address
                              space.

SEE ALSO
     read(2), write(2), pipe(2)

BUGS
     This call is currently implemented only for the UNIX domain.










                        Printed 11/19/92                   Page 1



Typewritten Software • bear@typewritten.org • Edmonds, WA 98026