/* * Returns the nodename. This is usually, but not necessarily, the * same as the system's hostname. */ static VALUE uname_nodename() { struct utsname u; uname(&u); return rb_str_new2(u.nodename); }