/*
* call-seq:
* PGconn.connect( pghost, pgport, pgoptions, pgtty, dbname, login, passwd ) => conn
* PGconn.new( pghost, pgport, pgoptions, pgtty, dbname, login, passwd ) => conn
* PGconn.setdb( pghost, pgport, pgoptions, pgtty, dbname, login, passwd ) => conn
* PGconn.setdblogin( pghost, pgport, pgoptions, pgtty, dbname, login, passwd ) => conn
*
* _pghost_:: server hostname (String)
* _pgport_:: server port number (Integer)
* _pgoptions_:: backend options (String)
* _pgtty_:: tty to print backend debug message <i>(ignored in newer versions of PostgreSQL)</i> (String)
* _dbname_:: connecting database name (String)
* _login_:: login user name (String)
* _passwd_:: login password (String)
*
* On failure, it raises a PGError exception.
*/
static VALUE
pgconn_s_new(argc, argv, pgconn)
int argc;
VALUE *argv;
VALUE pgconn;
{
VALUE conn = pgconn_s_connect(argc, argv, pgconn);
rb_obj_call_init(conn, argc, argv);
return conn;
}