Ruby
3.1.0dev(2021-09-10revisionb76ad15ed0da636161de0243c547ee1e6fc95681)
|
Go to the documentation of this file.
50 unix_accept(
VALUE server)
52 struct sockaddr_un buffer;
55 return rsock_s_accept(rb_cUNIXSocket, server, (
struct sockaddr*)&buffer, &length);
63 struct sockaddr_un from;
69 (
struct sockaddr *)&from, &fromlen);
91 unix_sysaccept(
VALUE server)
93 struct sockaddr_un buffer;
96 return rsock_s_accept(0, server, (
struct sockaddr*)&buffer, &length);
116 "__accept_nonblock", unix_accept_nonblock, 1);
VALUE rb_define_class(const char *name, VALUE super)
Defines a top-level class.
VALUE rsock_init_unixsock(VALUE sock, VALUE path, int server)
VALUE rsock_s_accept_nonblock(VALUE klass, VALUE ex, rb_io_t *fptr, struct sockaddr *sockaddr, socklen_t *len)
VALUE rsock_s_accept(VALUE klass, VALUE io, struct sockaddr *sockaddr, socklen_t *len)
void rsock_init_unixserver(void)
#define rb_define_private_method(klass, mid, func, arity)
Defines klass#mid and makes it private.
VALUE rsock_sock_listen(VALUE sock, VALUE log)
#define rb_define_method(klass, mid, func, arity)
Defines klass#mid.