static VALUE t_open_udp_socket (VALUE self, VALUE server, VALUE port) { const unsigned long f = evma_open_datagram_socket (StringValuePtr(server), FIX2INT(port)); if (!f) rb_raise (rb_eRuntimeError, "%s", "no datagram socket"); return ULONG2NUM (f); }
static VALUE t_open_udp_socket (VALUE self UNUSED, VALUE server, VALUE port) { const uintptr_t f = evma_open_datagram_socket (StringValueCStr(server), FIX2INT(port)); if (!f) rb_raise (rb_eRuntimeError, "%s", "no datagram socket"); return BSIG2NUM(f); }