mirror of
https://github.com/postgres/postgres.git
synced 2025-04-27 22:56:53 +03:00
Add includes for prototype using timeval.
This commit is contained in:
parent
1c69f13447
commit
5bf6af6cf4
@ -8,7 +8,7 @@
|
|||||||
*
|
*
|
||||||
*
|
*
|
||||||
* IDENTIFICATION
|
* IDENTIFICATION
|
||||||
* $Header: /cvsroot/pgsql/src/interfaces/libpq/fe-connect.c,v 1.193 2002/08/18 00:06:01 momjian Exp $
|
* $Header: /cvsroot/pgsql/src/interfaces/libpq/fe-connect.c,v 1.194 2002/08/18 01:35:39 momjian Exp $
|
||||||
*
|
*
|
||||||
*-------------------------------------------------------------------------
|
*-------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
@ -111,8 +111,8 @@ static const PQconninfoOption PQconninfoOptions[] = {
|
|||||||
{"password", "PGPASSWORD", DefaultPassword, NULL,
|
{"password", "PGPASSWORD", DefaultPassword, NULL,
|
||||||
"Database-Password", "*", 20},
|
"Database-Password", "*", 20},
|
||||||
|
|
||||||
{"connect_timeout", "PGCONNECT_TIMEOUT", NULL, NULL,
|
{"connect_timeout", "PGCONNECT_TIMEOUT", NULL, NULL,
|
||||||
"Connect-timeout", "", 10}, /* strlen( INT32_MAX) == 10 */
|
"Connect-timeout", "", 10}, /* strlen( INT32_MAX) == 10 */
|
||||||
|
|
||||||
{"dbname", "PGDATABASE", NULL, NULL,
|
{"dbname", "PGDATABASE", NULL, NULL,
|
||||||
"Database-Name", "", 20},
|
"Database-Name", "", 20},
|
||||||
@ -306,8 +306,8 @@ PQconnectStart(const char *conninfo)
|
|||||||
conn->pguser = tmp ? strdup(tmp) : NULL;
|
conn->pguser = tmp ? strdup(tmp) : NULL;
|
||||||
tmp = conninfo_getval(connOptions, "password");
|
tmp = conninfo_getval(connOptions, "password");
|
||||||
conn->pgpass = tmp ? strdup(tmp) : NULL;
|
conn->pgpass = tmp ? strdup(tmp) : NULL;
|
||||||
tmp = conninfo_getval(connOptions, "connect_timeout");
|
tmp = conninfo_getval(connOptions, "connect_timeout");
|
||||||
conn->connect_timeout = tmp ? strdup(tmp) : NULL;
|
conn->connect_timeout = tmp ? strdup(tmp) : NULL;
|
||||||
#ifdef USE_SSL
|
#ifdef USE_SSL
|
||||||
tmp = conninfo_getval(connOptions, "requiressl");
|
tmp = conninfo_getval(connOptions, "requiressl");
|
||||||
if (tmp && tmp[0] == '1')
|
if (tmp && tmp[0] == '1')
|
||||||
@ -1058,7 +1058,7 @@ connectDBComplete(PGconn *conn)
|
|||||||
{
|
{
|
||||||
PostgresPollingStatusType flag = PGRES_POLLING_WRITING;
|
PostgresPollingStatusType flag = PGRES_POLLING_WRITING;
|
||||||
|
|
||||||
struct timeval remains, *rp = NULL, finish_time, start_time;
|
struct timeval remains, *rp = NULL, finish_time, start_time;
|
||||||
|
|
||||||
if (conn == NULL || conn->status == CONNECTION_BAD)
|
if (conn == NULL || conn->status == CONNECTION_BAD)
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
* Portions Copyright (c) 1996-2002, PostgreSQL Global Development Group
|
* Portions Copyright (c) 1996-2002, PostgreSQL Global Development Group
|
||||||
* Portions Copyright (c) 1994, Regents of the University of California
|
* Portions Copyright (c) 1994, Regents of the University of California
|
||||||
*
|
*
|
||||||
* $Id: libpq-int.h,v 1.53 2002/08/17 12:33:18 momjian Exp $
|
* $Id: libpq-int.h,v 1.54 2002/08/18 01:35:40 momjian Exp $
|
||||||
*
|
*
|
||||||
*-------------------------------------------------------------------------
|
*-------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
@ -20,6 +20,9 @@
|
|||||||
#ifndef LIBPQ_INT_H
|
#ifndef LIBPQ_INT_H
|
||||||
#define LIBPQ_INT_H
|
#define LIBPQ_INT_H
|
||||||
|
|
||||||
|
#include <sys/types.h>
|
||||||
|
#include <time.h>
|
||||||
|
|
||||||
#if defined(WIN32) && (!defined(ssize_t))
|
#if defined(WIN32) && (!defined(ssize_t))
|
||||||
typedef int ssize_t; /* ssize_t doesn't exist in VC (atleast not VC6) */
|
typedef int ssize_t; /* ssize_t doesn't exist in VC (atleast not VC6) */
|
||||||
#endif
|
#endif
|
||||||
@ -334,7 +337,7 @@ extern int pqReadData(PGconn *conn);
|
|||||||
extern int pqFlush(PGconn *conn);
|
extern int pqFlush(PGconn *conn);
|
||||||
extern int pqSendSome(PGconn *conn);
|
extern int pqSendSome(PGconn *conn);
|
||||||
extern int pqWait(int forRead, int forWrite, PGconn *conn);
|
extern int pqWait(int forRead, int forWrite, PGconn *conn);
|
||||||
extern int pqWaitTimed(int forRead, int forWrite, PGconn *conn, const struct timeval* timeout);
|
extern int pqWaitTimed(int forRead, int forWrite, PGconn *conn, const struct timeval* timeout);
|
||||||
extern int pqReadReady(PGconn *conn);
|
extern int pqReadReady(PGconn *conn);
|
||||||
extern int pqWriteReady(PGconn *conn);
|
extern int pqWriteReady(PGconn *conn);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user