Ruby  2.4.2p198(2017-09-14revision59899)
Functions
tcpserver.c File Reference
#include "rubysocket.h"
Include dependency graph for tcpserver.c:

Go to the source code of this file.

Functions

static VALUE tcp_svr_init (int argc, VALUE *argv, VALUE sock)
 
static VALUE tcp_accept (VALUE sock)
 
static VALUE tcp_accept_nonblock (VALUE sock, VALUE ex)
 
static VALUE tcp_sysaccept (VALUE sock)
 
void rsock_init_tcpserver (void)
 

Function Documentation

◆ rsock_init_tcpserver()

void rsock_init_tcpserver ( void  )

◆ tcp_accept()

static VALUE tcp_accept ( VALUE  sock)
static

Definition at line 56 of file tcpserver.c.

References union_sockaddr::addr, rb_io_t::fd, GetOpenFile, rb_cTCPSocket, and rsock_s_accept().

Referenced by rsock_init_tcpserver().

◆ tcp_accept_nonblock()

static VALUE tcp_accept_nonblock ( VALUE  sock,
VALUE  ex 
)
static

Definition at line 69 of file tcpserver.c.

References union_sockaddr::addr, GetOpenFile, len, rb_cTCPSocket, and rsock_s_accept_nonblock().

Referenced by rsock_init_tcpserver().

◆ tcp_svr_init()

static VALUE tcp_svr_init ( int  argc,
VALUE argv,
VALUE  sock 
)
static

Definition at line 34 of file tcpserver.c.

References INET_SERVER, Qnil, rb_scan_args(), and rsock_init_inetsock().

Referenced by rsock_init_tcpserver().

◆ tcp_sysaccept()

static VALUE tcp_sysaccept ( VALUE  sock)
static

Definition at line 94 of file tcpserver.c.

References union_sockaddr::addr, rb_io_t::fd, GetOpenFile, and rsock_s_accept().

Referenced by rsock_init_tcpserver().