Quartz v5.25

ffi/socket

Structs

SockaddrIn (std/ffi/socket.qz:94)

FieldType
sin_lenU8
sin_familyU8
sin_portU16
sin_addrU32
sin_zeroInt

Timeval (std/ffi/socket.qz:105)

FieldType
tv_secInt
tv_usecInt

Addrinfo (std/ffi/socket.qz:115)

FieldType
ai_flagsU32
ai_familyU32
ai_socktypeU32
ai_protocolU32
ai_addrlenU32
ai_canonnameInt
ai_addrInt
ai_nextInt

Functions

AF_UNSPEC(): Int (std/ffi/socket.qz:19)


AF_UNIX(): Int (std/ffi/socket.qz:20)


AF_INET(): Int (std/ffi/socket.qz:21)


AF_INET6(): Int (std/ffi/socket.qz:25)


SOCK_STREAM(): Int (std/ffi/socket.qz:31)


SOCK_DGRAM(): Int (std/ffi/socket.qz:32)


SOCK_RAW(): Int (std/ffi/socket.qz:33)


IPPROTO_TCP(): Int (std/ffi/socket.qz:36)


IPPROTO_UDP(): Int (std/ffi/socket.qz:37)


SHUT_RD(): Int (std/ffi/socket.qz:40)


SHUT_WR(): Int (std/ffi/socket.qz:41)


SHUT_RDWR(): Int (std/ffi/socket.qz:42)


SOL_SOCKET(): Int (std/ffi/socket.qz:46)


SO_REUSEADDR(): Int (std/ffi/socket.qz:53)


SO_KEEPALIVE(): Int (std/ffi/socket.qz:59)


SO_RCVTIMEO(): Int (std/ffi/socket.qz:65)


SO_SNDTIMEO(): Int (std/ffi/socket.qz:71)


TCP_NODELAY(): Int (std/ffi/socket.qz:77)


SO_NOSIGPIPE(): Int (std/ffi/socket.qz:81)


htons(): Int (std/ffi/socket.qz:209)


ntohs(): Int (std/ffi/socket.qz:212)


htonl(): Int (std/ffi/socket.qz:215)


ntohl(): Int (std/ffi/socket.qz:224)


get_errno(): Int (std/ffi/socket.qz:285)


POLLFD_SIZE(): Int (std/ffi/socket.qz:322)


POLLIN(): Int (std/ffi/socket.qz:325)


POLLOUT(): Int (std/ffi/socket.qz:326)


POLLERR(): Int (std/ffi/socket.qz:327)


POLLHUP(): Int (std/ffi/socket.qz:328)


POLLNVAL(): Int (std/ffi/socket.qz:329)


pollfd_new(): Int (std/ffi/socket.qz:332)


pollfd_revents(): Int (std/ffi/socket.qz:349)


F_GETFL(): Int (std/ffi/socket.qz:359)


F_SETFL(): Int (std/ffi/socket.qz:360)


O_NONBLOCK(): Int (std/ffi/socket.qz:361)


EINPROGRESS(): Int (std/ffi/socket.qz:365)


EAGAIN(): Int (std/ffi/socket.qz:372)


EWOULDBLOCK(): Int (std/ffi/socket.qz:376)


SO_ERROR(): Int (std/ffi/socket.qz:381)


socket_fcntl(): Int (std/ffi/socket.qz:391)


socket_accept(): Int (std/ffi/socket.qz:393)


socket_send(): Int (std/ffi/socket.qz:395)


socket_recv(): Int (std/ffi/socket.qz:399)


pipe_create(): Vec<Int> (std/ffi/socket.qz:418)


fd_write_byte(): Int (std/ffi/socket.qz:442)


fd_read(): Int (std/ffi/socket.qz:451)


FFI Functions

socket(domain: CInt, socket_type: CInt, protocol: CInt): CInt (std/ffi/socket.qz:146)

connect(sockfd: CInt, addr: CPtr, addrlen: CInt): CInt (std/ffi/socket.qz:150)

bind(sockfd: CInt, addr: CPtr, addrlen: CInt): CInt (std/ffi/socket.qz:154)

listen(sockfd: CInt, backlog: CInt): CInt (std/ffi/socket.qz:158)

accept(sockfd: CInt, addr: CPtr, addrlen: CPtr): CInt (std/ffi/socket.qz:162)

send(sockfd: CInt, buf: CPtr, len: CSize, flags: CInt): Int (std/ffi/socket.qz:168)

recv(sockfd: CInt, buf: CPtr, len: CSize, flags: CInt): Int (std/ffi/socket.qz:174)

sendto(sockfd: CInt, buf: CPtr, len: CSize, flags: CInt, addr: CPtr, addrlen: CInt): Int (std/ffi/socket.qz:178)

recvfrom(sockfd: CInt, buf: CPtr, len: CSize, flags: CInt, addr: CPtr, addrlen: CPtr): Int (std/ffi/socket.qz:182)

shutdown(sockfd: CInt, how: CInt): CInt (std/ffi/socket.qz:186)

close(fd: CInt): CInt (std/ffi/socket.qz:189)

setsockopt(sockfd: CInt, level: CInt, optname: CInt, optval: CPtr, optlen: CInt): CInt (std/ffi/socket.qz:193)

getsockname(sockfd: CInt, addr: CPtr, addrlen: CPtr): CInt (std/ffi/socket.qz:197)

getsockopt(sockfd: CInt, level: CInt, optname: CInt, optval: CPtr, optlen: CPtr): CInt (std/ffi/socket.qz:201)

inet_pton(af: CInt, src: CPtr, dst: CPtr): CInt (std/ffi/socket.qz:228)

inet_ntop(af: CInt, src: CPtr, dst: CPtr, size: CInt): CPtr (std/ffi/socket.qz:232)

getaddrinfo(node: CPtr, service: CPtr, hints: CPtr, res: CPtr): CInt (std/ffi/socket.qz:240)

freeaddrinfo(res: CPtr): CInt (std/ffi/socket.qz:243)

gai_strerror(errcode: CInt): CPtr (std/ffi/socket.qz:246)

malloc(size: CSize): CPtr (std/ffi/socket.qz:253)

free(ptr: CPtr): Void (std/ffi/socket.qz:256)

memset(ptr: CPtr, value: CInt, size: CSize): CPtr (std/ffi/socket.qz:259)

memcpy(dest: CPtr, src: CPtr, size: CSize): CPtr (std/ffi/socket.qz:262)

strlen(str: CPtr): CSize (std/ffi/socket.qz:265)

__error(): CPtr (std/ffi/socket.qz:275)

strerror(errnum: CInt): CPtr (std/ffi/socket.qz:281)

poll(fds: CPtr, nfds: CInt, timeout: CInt): CInt (std/ffi/socket.qz:316)

fcntl(fd: CInt, cmd: CInt): CInt (std/ffi/socket.qz:356)

read(fd: CInt, buf: CPtr, count: CSize): Int (std/ffi/socket.qz:408)

write(fd: CInt, buf: CPtr, count: CSize): Int (std/ffi/socket.qz:411)

pipe(pipefd: CPtr): CInt (std/ffi/socket.qz:415)