reset_start (PGconn)

    /*
     * call-seq:
     *    conn.reset_start() -> nil
     *
     * Initiate a connection reset in a nonblocking manner.
     * This will close the current connection and attempt to
     * reconnect using the same connection parameters.
     * Use PGconn#reset_poll to check the status of the
     * connection reset.
     */
    static VALUE
    pgconn_reset_start(VALUE self)
    {
            if(PQresetStart(get_pgconn(self)) == 0)
                    rb_raise(rb_ePGError, "reset has failed");
            return Qnil;
    }