1*c2c66affSColin Finck /* usio.h */
2*c2c66affSColin Finck 
3*c2c66affSColin Finck #define kUNewFailed (-9)
4*c2c66affSColin Finck #define kUBindFailed (-10)
5*c2c66affSColin Finck #define kUListenFailed (-11)
6*c2c66affSColin Finck 
7*c2c66affSColin Finck /* Don't change the following line -- it is modified by the Configure script. */
8*c2c66affSColin Finck #define UAccept UAcceptS
9*c2c66affSColin Finck 
10*c2c66affSColin Finck #ifndef UAccept
11*c2c66affSColin Finck #	if defined(NO_SIGNALS) || defined(WIN32) || defined(_WINDOWS)
12*c2c66affSColin Finck #		define UAccept UAcceptS
13*c2c66affSColin Finck #	else
14*c2c66affSColin Finck #		define UAccept UAcceptA
15*c2c66affSColin Finck #	endif
16*c2c66affSColin Finck #endif
17*c2c66affSColin Finck 
18*c2c66affSColin Finck /* UAcceptA.c */
19*c2c66affSColin Finck int UAcceptA(int, struct sockaddr_un *const, int *, int);
20*c2c66affSColin Finck 
21*c2c66affSColin Finck /* UAcceptS.c */
22*c2c66affSColin Finck int UAcceptS(int, struct sockaddr_un *const, int *, int);
23*c2c66affSColin Finck 
24*c2c66affSColin Finck /* UBind.c */
25*c2c66affSColin Finck int UBind(int, const char *const, const int, const int);
26*c2c66affSColin Finck int UListen(int, int);
27*c2c66affSColin Finck 
28*c2c66affSColin Finck /* UConnect.c */
29*c2c66affSColin Finck int UConnect(int, const struct sockaddr_un *const, int, int);
30*c2c66affSColin Finck 
31*c2c66affSColin Finck /* UConnectByName.c */
32*c2c66affSColin Finck int UConnectByName(int, const char *const, const int);
33*c2c66affSColin Finck 
34*c2c66affSColin Finck /* UNew.c */
35*c2c66affSColin Finck int MakeSockAddrUn(struct sockaddr_un *, const char *const);
36*c2c66affSColin Finck int UNewStreamClient(void);
37*c2c66affSColin Finck int UNewDatagramClient(void);
38*c2c66affSColin Finck int UNewStreamServer(const char *const, const int, const int, int);
39*c2c66affSColin Finck int UNewDatagramServer(const char *const, const int, const int);
40*c2c66affSColin Finck 
41*c2c66affSColin Finck /* URecvfrom.c */
42*c2c66affSColin Finck int URecvfrom(int, char *const, size_t, int, struct sockaddr_un *const, int *, int);
43*c2c66affSColin Finck 
44*c2c66affSColin Finck /* USendto.c */
45*c2c66affSColin Finck int USendto(int, const char *const, size_t, int, const struct sockaddr_un *const, int, int);
46*c2c66affSColin Finck 
47*c2c66affSColin Finck /* USendtoByName.c */
48*c2c66affSColin Finck int USendtoByName(int, const char *const, size_t, int, const char *const, int);
49