static VALUE tcp_svr_init(int argc, VALUE *argv, VALUE sock)
static VALUE tcp_accept(VALUE sock)
VALUE rsock_sock_listen(VALUE sock, VALUE log)
VALUE rsock_s_accept(VALUE klass, int fd, struct sockaddr *sockaddr, socklen_t *len)
#define GetOpenFile(obj, fp)
VALUE rb_define_class(const char *name, VALUE super)
Defines a top-level class.
void rsock_init_tcpserver(void)
int rb_scan_args(int argc, const VALUE *argv, const char *fmt,...)
static VALUE tcp_accept_nonblock(VALUE sock)
static VALUE tcp_sysaccept(VALUE sock)
VALUE rsock_s_accept_nonblock(VALUE klass, rb_io_t *fptr, struct sockaddr *sockaddr, socklen_t *len)
VALUE rsock_init_inetsock(VALUE sock, VALUE remote_host, VALUE remote_serv, VALUE local_host, VALUE local_serv, int type)
void rb_define_method(VALUE klass, const char *name, VALUE(*func)(ANYARGS), int argc)