/* Copyright (c) 1993 Xerox Corporation. All rights reserved. */ /* $Id$ $Date$ */ /* * sockets * * NOT POSIX.1 ... */ #ifndef ←←PCR←socket←h #define ←←PCR←socket←h 1 #ifndef ←←PCR←IOSocket←h # include <io/PCR←IOSocket.h> #endif #if (PCR←IOSocket←IMPL) extern int PCR←accept(int s, struct sockaddr *addr, int *addrlen); extern int PCR←bind(int s, struct sockaddr *name, int namelen); extern int PCR←connect(int s, struct sockaddr *name, int namelen); extern int PCR←getpeername(int s, struct sockaddr *name, int *namelen); extern int PCR←getsockname(int s, struct sockaddr *name, int *namelen); extern int PCR←getsockopt( int s, int level, int optname, char *optval, int *optlen ); extern int PCR←listen(int s, int backlog); extern int PCR←recv(int s, char *buf, int len, int flags); extern int PCR←recvfrom( int s, char *buf, int len, int flags, struct sockaddr *from, int *fromlen ); extern int PCR←recvmsg(int s, struct msghdr *msg, int flags); extern int PCR←send(int s, char *msg, int len, int flags); extern int PCR←sendto( int s, char *msg, int len, int flags, struct sockaddr *to, int tolen ); extern int PCR←sendmsg(int s, struct msghdr *msg, int flags); extern int PCR←setsockopt( int s, int level, int optname, char *optval, int optlen ); extern int PCR←shutdown(int s, int how); extern int PCR←socket(int domain, int type, int protocol); extern int PCR←socketpair(int domain, int type, int protocol, int sv[2]); #ifndef PCR←NO←RENAME # undef accept # undef bind # undef connect # undef getpeername # undef getsockname # undef getsockopt # undef listen # undef recv # undef recvfrom # undef recvmsg # undef send # undef sendto # undef sendmsg # undef setsockopt # undef shutdown # undef socket # undef socketpair # define accept PCR←accept # define bind PCR←bind # define connect PCR←connect # define getpeername PCR←getpeername # define getsockname PCR←getsockname # define getsockopt PCR←getsockopt # define listen PCR←listen # define recv PCR←recv # define recvfrom PCR←recvfrom # define recvmsg PCR←recvmsg # define send PCR←send # define sendto PCR←sendto # define sendmsg PCR←sendmsg # define setsockopt PCR←setsockopt # define shutdown PCR←shutdown # define socket PCR←socket # define socketpair PCR←socketpair #endif /* PCR←NO←RENAME */ #elif defined(PCR←NO←HOSTDEP←ERR) /* ... */ #else # error sockets unimplemented for this host / os #endif /* PCR←IOSocket←IMPL */ #endif /* !←←PCR←socket←h */ /* $Log$ */