/* * 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; }