<!--
-$Header: /cvsroot/pgsql/doc/src/sgml/libpq.sgml,v 1.112 2003/03/13 01:30:28 petere Exp $
+$Header: /cvsroot/pgsql/doc/src/sgml/libpq.sgml,v 1.113 2003/03/20 06:23:30 momjian Exp $
-->
<chapter id="libpq">
</para>
<para>
If <function>PQconnectStart</> succeeds, the next stage is to poll <application>libpq</> so that it may
- proceed with the connection sequence. Loop thus: Consider a connection
- <quote>inactive</quote> by default. If <function>PQconnectPoll</function> last returned <symbol>PGRES_POLLING_ACTIVE</>,
- consider it <quote>active</quote> instead. If <function>PQconnectPoll(conn)</function> last returned
+ proceed with the connection sequence. Loop thus: If <function>PQconnectPoll(conn)</function> last returned
<symbol>PGRES_POLLING_READING</symbol>, perform a <function>select()</> for reading on the socket determined using <function>PQsocket(conn)</function>. If
it last returned <symbol>PGRES_POLLING_WRITING</symbol>, perform a <function>select()</> for writing on
that same socket. If you have yet to call <function>PQconnectPoll</function>, i.e., after the call
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/interfaces/libpq/fe-connect.c,v 1.227 2003/03/18 22:11:48 petere Exp $
+ * $Header: /cvsroot/pgsql/src/interfaces/libpq/fe-connect.c,v 1.228 2003/03/20 06:23:30 momjian Exp $
*
*-------------------------------------------------------------------------
*/
*/
switch (flag)
{
- case PGRES_POLLING_ACTIVE:
- break;
-
case PGRES_POLLING_OK:
return 1; /* success! */
*/
switch (flag)
{
- case PGRES_POLLING_ACTIVE:
- break;
-
case PGRES_POLLING_OK:
return true; /* success! */
* Portions Copyright (c) 1996-2002, PostgreSQL Global Development Group
* Portions Copyright (c) 1994, Regents of the University of California
*
- * $Id: libpq-fe.h,v 1.88 2003/03/10 22:28:22 tgl Exp $
+ * $Id: libpq-fe.h,v 1.89 2003/03/20 06:23:30 momjian Exp $
*
*-------------------------------------------------------------------------
*/
PGRES_POLLING_READING, /* These two indicate that one may */
PGRES_POLLING_WRITING, /* use select before polling again. */
PGRES_POLLING_OK,
- PGRES_POLLING_ACTIVE /* Can call poll function immediately. */
+ PGRES_POLLING_ACTIVE /* unused; keep for awhile for
+ * backwards compatibility */
} PostgresPollingStatusType;
typedef enum