/*
 * call-seq:
 *      POSIX_MQ.unlink(name) =>     1
 *
 * Unlinks the message queue given by +name+.  The queue will be destroyed
 * when the last process with the queue open closes its queue descriptors.
 */
static VALUE s_unlink(VALUE self, VALUE name)
{
        int rv = mq_unlink(StringValueCStr(name));

        if (rv < 0)
                rb_sys_fail("mq_unlink");

        return INT2NUM(1);
}