]> git.lizzy.rs Git - rust.git/blob - src/tools/rust-analyzer/crates/parser/test_data/parser/ok/0031_extern.rs
Add 'src/tools/rust-analyzer/' from commit '977e12a0bdc3e329af179ef3a9d466af9eb613bb'
[rust.git] / src / tools / rust-analyzer / crates / parser / test_data / parser / ok / 0031_extern.rs
1 extern {
2     pub fn socket(domain: ::c_int, ty: ::c_int, protocol: ::c_int) -> ::c_int;
3     pub fn bind(fd: ::c_int, addr: *const sockaddr, len: socklen_t) -> ::c_int;
4     pub fn connect(socket: ::c_int, address: *const sockaddr,
5                    len: socklen_t) -> ::c_int;
6     pub fn listen(socket: ::c_int, backlog: ::c_int) -> ::c_int;
7     pub fn getsockname(socket: ::c_int, address: *mut sockaddr,
8                        address_len: *mut socklen_t) -> ::c_int;
9     pub fn getsockopt(sockfd: ::c_int,
10                       level: ::c_int,
11                       optname: ::c_int,
12                       optval: *mut ::c_void,
13                       optlen: *mut ::socklen_t) -> ::c_int;
14     pub fn setsockopt(socket: ::c_int, level: ::c_int, name: ::c_int,
15                       value: *const ::c_void,
16                       option_len: socklen_t) -> ::c_int;
17     pub fn getpeername(socket: ::c_int, address: *mut sockaddr,
18                        address_len: *mut socklen_t) -> ::c_int;
19     pub fn sendto(socket: ::c_int, buf: *const ::c_void, len: ::size_t,
20                   flags: ::c_int, addr: *const sockaddr,
21                   addrlen: socklen_t) -> ::ssize_t;
22     pub fn send(socket: ::c_int, buf: *const ::c_void, len: ::size_t,
23                 flags: ::c_int) -> ::ssize_t;
24     pub fn recvfrom(socket: ::c_int, buf: *mut ::c_void, len: ::size_t,
25                     flags: ::c_int, addr: *mut ::sockaddr,
26                     addrlen: *mut ::socklen_t) -> ::ssize_t;
27     pub fn recv(socket: ::c_int, buf: *mut ::c_void, len: ::size_t,
28                 flags: ::c_int) -> ::ssize_t;
29 }