/*
 * call-seq:
 *    conn.socket() -> Fixnum
 *
 * Returns the socket's file descriptor for this connection.
 */
static VALUE
pgconn_socket(VALUE self)
{
        int sd;
        if( (sd = PQsocket(get_pgconn(self))) < 0)
                rb_raise(rb_ePGError, "Can't get socket descriptor");
        return INT2NUM(sd);
}