53udp_connect_internal(
VALUE v)
55 struct udp_arg *arg = (
void *)v;
101udp_bind_internal(
VALUE v)
103 struct udp_arg *arg = (
void *)v;
152udp_send_internal(
VALUE v)
202 VALUE flags, host, port;
246 "__recvfrom_nonblock", udp_recvfrom_nonblock, 4);
VALUE rsock_bsock_send(int argc, VALUE *argv, VALUE sock)
int rsock_family_arg(VALUE domain)
#define rb_define_method(klass, mid, func, arity)
Defines klass#mid.
#define rb_define_private_method(klass, mid, func, arity)
Defines klass#mid and makes it private.
char str[HTML_ESCAPE_MAX_LEN+1]
VALUE rb_define_class(const char *name, VALUE super)
Defines a top-level class.
int rb_scan_args(int argc, const VALUE *argv, const char *fmt,...)
VALUE rb_ensure(VALUE(*b_proc)(VALUE), VALUE data1, VALUE(*e_proc)(VALUE), VALUE data2)
An equivalent to ensure clause.
void rb_sys_fail(const char *mesg)
void rb_io_check_closed(rb_io_t *)
int rb_io_wait_writable(int fd)
VALUE rsock_sendto_blocking(void *data)
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)
VALUE rsock_init_sock(VALUE sock, int fd)
int rsock_connect(int fd, const struct sockaddr *sockaddr, int len, int socks, struct timeval *timeout)
typedef int(ZCALLBACK *close_file_func) OF((voidpf opaque
VALUE rsock_freeaddrinfo(VALUE arg)
struct rb_addrinfo * rsock_addrinfo(VALUE host, VALUE port, int family, int socktype, int flags)
int rsock_fd_family(int fd)
void rsock_sys_fail_host_port(const char *, VALUE, VALUE)
#define rsock_maybe_fd_writable(fd)
#define BLOCKING_REGION_FD(func, arg)
struct sockaddr * ai_addr
struct addrinfo * ai_next
struct rsock_send_arg sarg
void rsock_init_udpsocket(void)