re_exchange()
public
Show source
static VALUE
p_gid_exchange(VALUE obj)
{
rb_gid_t gid;
rb_gid_t egid;
check_gid_switch();
gid = getgid();
egid = getegid();
if (setresgid(egid, gid, gid) < 0) rb_sys_fail(0);
SAVED_GROUP_ID = gid;
if (setregid(egid,gid) < 0) rb_sys_fail(0);
SAVED_GROUP_ID = gid;
rb_notimplement();
return GIDT2NUM(gid);
}