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