Ruby
3.1.0dev(2021-09-10revisionb76ad15ed0da636161de0243c547ee1e6fc95681)
|
Go to the documentation of this file.
53 udp_connect_internal(
VALUE v)
55 struct udp_arg *arg = (
void *)v;
101 udp_bind_internal(
VALUE v)
103 struct udp_arg *arg = (
void *)v;
152 udp_send_internal(
VALUE v)
165 #ifdef RSOCK_WAIT_BEFORE_BLOCKING
205 VALUE flags, host, port;
249 "__recvfrom_nonblock", udp_recvfrom_nonblock, 4);
VALUE rb_define_class(const char *name, VALUE super)
Defines a top-level class.
VALUE rsock_bsock_send(int argc, VALUE *argv, VALUE socket)
int rsock_connect(int fd, const struct sockaddr *sockaddr, int len, int socks, struct timeval *timeout)
VALUE rsock_s_recvfrom_nonblock(VALUE sock, VALUE len, VALUE flg, VALUE str, VALUE ex, enum sock_recv_type from)
int rsock_socket(int domain, int type, int proto)
void rsock_init_udpsocket(void)
VALUE rsock_init_sock(VALUE sock, int fd)
VALUE rsock_freeaddrinfo(VALUE arg)
#define BLOCKING_REGION_FD(func, arg)
struct sockaddr * ai_addr
void rb_sys_fail(const char *mesg)
#define rb_define_private_method(klass, mid, func, arity)
Defines klass#mid and makes it private.
struct rsock_send_arg sarg
void rsock_sys_fail_host_port(const char *mesg, VALUE host, VALUE port)
int rb_scan_args(int argc, const VALUE *argv, const char *fmt,...)
int rb_io_maybe_wait_writable(int error, VALUE io, VALUE timeout)
void rb_io_check_closed(rb_io_t *)
struct addrinfo * ai_next
char str[HTML_ESCAPE_MAX_LEN+1]
VALUE rsock_sendto_blocking(void *data)
int rsock_fd_family(int fd)
struct rb_addrinfo * rsock_addrinfo(VALUE host, VALUE port, int family, int socktype, int flags)
#define rb_define_method(klass, mid, func, arity)
Defines klass#mid.
VALUE rb_ensure(VALUE(*b_proc)(VALUE), VALUE data1, VALUE(*e_proc)(VALUE), VALUE data2)
An equivalent to ensure clause.
int rsock_family_arg(VALUE domain)
VALUE rb_io_wait(VALUE io, VALUE events, VALUE timeout)