Ruby
2.7.0p0(2019-12-25revision647ee6f091eafcce70ffb75ddf7e121e192ab217)
|
#include "rubysocket.h"
Go to the source code of this file.
Macros | |
#define | pack_var(v) rb_str_new((const char *)&(v), sizeof(v)) |
#define | CAT(x, y) x##y |
#define | XCAT(x, y) CAT(x,y) |
#define | TYPE_IP_MULTICAST_LOOP byte |
#define | TYPE_IP_MULTICAST_TTL byte |
#define | USE_INSPECT_BYTE 1 |
#define | check_size(len, size) |
#define | inspect_ipv4_multicast_loop(a, b, c, d) XCAT(inspect_,TYPE_IP_MULTICAST_LOOP)(a,b,c,d) |
#define | inspect_ipv4_multicast_ttl(a, b, c, d) XCAT(inspect_,TYPE_IP_MULTICAST_TTL)(a,b,c,d) |
#define | IFNAMSIZ (sizeof(unsigned int)*3+1) |
Functions | |
VALUE | rsock_sockopt_new (int family, int level, int optname, VALUE data) |
const char * | inet_ntop (int af, const void *addr, char *numaddr, size_t numaddr_len) |
void | rsock_init_sockopt (void) |
Variables | |
VALUE | rb_cSockOpt |
#define inspect_ipv4_multicast_loop | ( | a, | |
b, | |||
c, | |||
d | |||
) | XCAT(inspect_,TYPE_IP_MULTICAST_LOOP)(a,b,c,d) |
#define inspect_ipv4_multicast_ttl | ( | a, | |
b, | |||
c, | |||
d | |||
) | XCAT(inspect_,TYPE_IP_MULTICAST_TTL)(a,b,c,d) |
Definition at line 651 of file option.c.
References memcpy(), and snprintf().
Definition at line 1438 of file option.c.
References rb_cObject, rb_cSocket, rb_cSockOpt, rb_define_class_under(), and rb_define_method().
Referenced by rsock_init_socket_init().
Definition at line 107 of file option.c.
References NEWOBJ_OF, obj, rb_cSockOpt, StringValue(), and T_OBJECT.
VALUE rb_cSockOpt |
Definition at line 3 of file option.c.
Referenced by rsock_init_sockopt(), and rsock_sockopt_new().