nexmon – Blame information for rev 1

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 office 1 /* source: xio-unix.h */
2 /* Copyright Gerhard Rieger 2001-2008 */
3 /* Published under the GNU General Public License V.2, see file COPYING */
4  
5 #ifndef __xio_unix_h_included
6 #define __xio_unix_h_included 1
7  
8 extern const union xioaddr_desc *xioaddrs_unix_connect[];
9 extern const union xioaddr_desc *xioaddrs_unix_listen[];
10 extern const union xioaddr_desc *xioaddrs_unix_sendto[];
11 extern const union xioaddr_desc *xioaddrs_unix_recvfrom[];
12 extern const union xioaddr_desc *xioaddrs_unix_recv[];
13 extern const union xioaddr_desc *xioaddrs_unix_client[];
14 extern const union xioaddr_desc *xioaddrs_abstract_connect[];
15 extern const union xioaddr_desc *xioaddrs_abstract_listen[];
16 extern const union xioaddr_desc *xioaddrs_abstract_sendto[];
17 extern const union xioaddr_desc *xioaddrs_abstract_recvfrom[];
18 extern const union xioaddr_desc *xioaddrs_abstract_recv[];
19 extern const union xioaddr_desc *xioaddrs_abstract_client[];
20  
21 extern const struct optdesc xioopt_unix_tightsocklen;
22  
23 extern socklen_t
24 xiosetunix(int pf,
25 struct sockaddr_un *saun,
26 const char *path,
27 bool abstract,
28 bool tight);
29 extern int
30 xiosetsockaddrenv_unix(int idx, char *namebuff, size_t namelen,
31 char *valuebuff, size_t valuelen,
32 struct sockaddr_un *sa, socklen_t salen, int ipproto);
33  
34 extern int
35 _xioopen_unix_client(xiosingle_t *xfd, int xioflags, unsigned groups,
36 int abstract, struct opt *opts, const char *name);
37  
38 #endif /* !defined(__xio_unix_h_included) */