ext/glib2/rbglib_maincontext.c in glib2-3.3.8 vs ext/glib2/rbglib_maincontext.c in glib2-3.3.9
- old
+ new
@@ -267,11 +267,11 @@
struct mc_query_body_args *args = (struct mc_query_body_args *)value;
gint i;
VALUE ary = rb_ary_new();
for (i = 0; i < args->n_fds; i++)
- rb_ary_push(ary, BOXED2RVAL(&args->fds[i], G_TYPE_POLL_FD));
+ rb_ary_push(ary, GPOLLFD2RVAL(&args->fds[i]));
return rb_assoc_new(INT2NUM(args->timeout_), ary);
}
static VALUE
@@ -330,11 +330,11 @@
ret = g_main_context_check(_SELF(self), NUM2INT(max_priority),
fds, n_fds);
printf("ret = %d\n", ret);
ary = rb_ary_new();
for (i = 0; i < ret; i++)
- rb_ary_push(ary, BOXED2RVAL(&fds[i], G_TYPE_POLL_FD));
+ rb_ary_push(ary, GPOLLFD2RVAL(&fds[i]));
g_free(fds);
return ary;
}
*/
@@ -351,11 +351,11 @@
poll_func(GPollFD *ufds, guint nfsd, gint timeout_)
{
VALUE func = rb_ivar_get(self, id_poll_func);
if (NIL_P(func)) return -1;
- return INT2NUM(rb_funcall(func, 3, BOXED2RVAL(ufds, G_TYPE_POLL_FD),
+ return INT2NUM(rb_funcall(func, 3, GPOLLFD2RVAL(ufds),
UINT2NUM(nfsd), INT2NUM(timeout_)));
}
static VALUE
rg_set_poll_func(VALUE self)
@@ -372,18 +372,18 @@
*/
static VALUE
rg_add_poll(VALUE self, VALUE fd, VALUE priority)
{
- g_main_context_add_poll(_SELF(self), RVAL2BOXED(fd, G_TYPE_POLL_FD),
+ g_main_context_add_poll(_SELF(self), RVAL2GPOLLFD(fd),
NUM2INT(priority));
return self;
}
static VALUE
rg_remove_poll(VALUE self, VALUE fd)
{
- g_main_context_remove_poll(_SELF(self), RVAL2BOXED(fd, G_TYPE_POLL_FD));
+ g_main_context_remove_poll(_SELF(self), RVAL2GPOLLFD(fd));
return self;
}
#ifdef HAVE_G_MAIN_DEPTH
static VALUE