source: trunk/src/libctests/glibc/conform/data/sys/socket.h-data@ 2036

Last change on this file since 2036 was 2036, checked in by bird, 20 years ago

Initial revision

  • Property cvs2svn:cvs-rev set to 1.1
  • Property svn:eol-style set to native
  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
File size: 2.7 KB
Line 
1#ifndef ISO
2type socklen_t
3
4type sa_family_t
5
6type {struct sockaddr}
7
8element {struct sockaddr} sa_family_t sa_family
9element {struct sockaddr} char sa_data []
10
11type {struct sockaddr_storage}
12
13element {struct sockaddr_storage} sa_family_t ss_family
14
15type {struct msghdr}
16
17element {struct msghdr} {void*} msg_name
18element {struct msghdr} socklen_t msg_namelen
19element {struct msghdr} {struct iovec*} msg_iov
20element {struct msghdr} int msg_iovlen
21element {struct msghdr} {void*} msg_control
22element {struct msghdr} socklen_t msg_controllen
23element {struct msghdr} int msg_flags
24
25type {struct iovec}
26
27element {struct iovec} {void*} iov_base
28element {struct iovec} size_t iov_len
29
30type {struct cmsghdr}
31
32element {struct cmsghdr} socklen_t cmsg_len
33element {struct cmsghdr} int cmsg_level
34element {struct cmsghdr} int cmsg_type
35
36macro SCM_RIGHTS
37
38macro CMSG_DATA
39macro CMSG_NXTHDR
40macro CMSG_FIRSTHDR
41
42type {struct linger}
43
44element {struct linger} int l_onoff
45element {struct linger} int l_linger
46
47macro SOCK_DGRAM
48macro SOCK_STREAM
49macro SOCK_SEQPACKET
50
51macro SOL_SOCKET
52
53macro SO_ACCEPTCONN
54macro SO_BROADCAST
55macro SO_DEBUG
56macro SO_DONTROUTE
57macro SO_ERROR
58macro SO_KEEPALIVE
59macro SO_LINGER
60macro SO_OOBINLINE
61macro SO_RCVBUF
62macro SO_RCVLOWAT
63macro SO_RCVTIMEO
64macro SO_REUSEADDR
65macro SO_SNDBUF
66macro SO_SNDLOWAT
67macro SO_SNDTIMEO
68macro SO_TYPE
69
70macro SOMAXCONN
71
72macro MSG_CTRUNC
73macro MSG_DONTROUTE
74macro MSG_EOR
75macro MSG_OOB
76macro MSG_PEEK
77macro MSG_TRUNC
78macro MSG_WAITALL
79
80macro AF_UNIX
81macro AF_UNSPEC
82macro AF_INET
83macro AF_INET6
84
85macro SHUT_RD
86macro SHUT_WR
87macro SHUT_RDWR
88
89function int accept (int, struct sockaddr*, socklen_t*)
90function int bind (int, const struct sockaddr*, socklen_t)
91function int connect (int, const struct sockaddr*, socklen_t)
92function int getpeername (int, struct sockaddr*, socklen_t*)
93function int getsockname (int, struct sockaddr*, socklen_t*)
94function int getsockopt (int, int, int, void*, socklen_t*)
95function int listen (int, int)
96function ssize_t recv (int, void*, size_t, int)
97function ssize_t recvfrom (int, void*, size_t, int, struct sockaddr*, socklen_t*)
98function ssize_t recvmsg (int, struct msghdr*, int)
99function ssize_t send (int, const void*, size_t, int)
100function ssize_t sendmsg (int, const struct msghdr*, int)
101function ssize_t sendto (int, const void*, size_t, int, const struct sockaddr*, socklen_t)
102function int setsockopt (int, int, int, const void*, socklen_t)
103function int shutdown (int, int)
104function int socket (int, int, int)
105function int socketpair (int, int, int, int[2])
106function int sockatmark (int)
107
108allow-header sys/uio.h
109
110allow ss_*
111allow sa_*
112allow if_*
113allow ifc_*
114allow ifru_*
115allow infu_*
116allow ifra_*
117allow msg_*
118allow cmsg_*
119allow l_*
120allow SO*
121#endif
Note: See TracBrowser for help on using the repository browser.