Commit 47731982 authored by Robert Haas's avatar Robert Haas

Provide stable target anchors for libpq functions.

Daniele Varrazzo
parent 2e35d4f3
<!-- $PostgreSQL: pgsql/doc/src/sgml/libpq.sgml,v 1.318 2010/08/04 16:27:05 tgl Exp $ --> <!-- $PostgreSQL: pgsql/doc/src/sgml/libpq.sgml,v 1.319 2010/08/09 12:00:24 rhaas Exp $ -->
<chapter id="libpq"> <chapter id="libpq">
<title><application>libpq</application> - C Library</title> <title><application>libpq</application> - C Library</title>
...@@ -91,7 +91,7 @@ ...@@ -91,7 +91,7 @@
</note> </note>
<variablelist> <variablelist>
<varlistentry> <varlistentry id='libpq-pqconnectdbparams'>
<term><function>PQconnectdbParams</function><indexterm><primary>PQconnectdbParams</></></term> <term><function>PQconnectdbParams</function><indexterm><primary>PQconnectdbParams</></></term>
<listitem> <listitem>
<para> <para>
...@@ -594,7 +594,7 @@ PGconn *PQconnectdbParams(const char **keywords, const char **values, int expand ...@@ -594,7 +594,7 @@ PGconn *PQconnectdbParams(const char **keywords, const char **values, int expand
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqconnectdb'>
<term><function>PQconnectdb</function><indexterm><primary>PQconnectdb</></></term> <term><function>PQconnectdb</function><indexterm><primary>PQconnectdb</></></term>
<listitem> <listitem>
<para> <para>
...@@ -627,7 +627,7 @@ PGconn *PQconnectdb(const char *conninfo); ...@@ -627,7 +627,7 @@ PGconn *PQconnectdb(const char *conninfo);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqsetdblogin'>
<term><function>PQsetdbLogin</function><indexterm><primary>PQsetdbLogin</></></term> <term><function>PQsetdbLogin</function><indexterm><primary>PQsetdbLogin</></></term>
<listitem> <listitem>
<para> <para>
...@@ -659,7 +659,7 @@ PGconn *PQsetdbLogin(const char *pghost, ...@@ -659,7 +659,7 @@ PGconn *PQsetdbLogin(const char *pghost,
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqsetdb'>
<term><function>PQsetdb</function><indexterm><primary>PQsetdb</></></term> <term><function>PQsetdb</function><indexterm><primary>PQsetdb</></></term>
<listitem> <listitem>
<para> <para>
...@@ -681,7 +681,7 @@ PGconn *PQsetdb(char *pghost, ...@@ -681,7 +681,7 @@ PGconn *PQsetdb(char *pghost,
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqconnectstartparams'>
<term><function>PQconnectStartParams</function><indexterm><primary>PQconnectStartParams</></></term> <term><function>PQconnectStartParams</function><indexterm><primary>PQconnectStartParams</></></term>
<term><function>PQconnectStart</function><indexterm><primary>PQconnectStart</></></term> <term><function>PQconnectStart</function><indexterm><primary>PQconnectStart</></></term>
<term><function>PQconnectPoll</function><indexterm><primary>PQconnectPoll</></></term> <term><function>PQconnectPoll</function><indexterm><primary>PQconnectPoll</></></term>
...@@ -798,7 +798,7 @@ PostgresPollingStatusType PQconnectPoll(PGconn *conn); ...@@ -798,7 +798,7 @@ PostgresPollingStatusType PQconnectPoll(PGconn *conn);
to provide feedback to the user for example. These statuses are: to provide feedback to the user for example. These statuses are:
<variablelist> <variablelist>
<varlistentry> <varlistentry id='libpq-connection-started'>
<term><symbol>CONNECTION_STARTED</symbol></term> <term><symbol>CONNECTION_STARTED</symbol></term>
<listitem> <listitem>
<para> <para>
...@@ -807,7 +807,7 @@ PostgresPollingStatusType PQconnectPoll(PGconn *conn); ...@@ -807,7 +807,7 @@ PostgresPollingStatusType PQconnectPoll(PGconn *conn);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-connection-made'>
<term><symbol>CONNECTION_MADE</symbol></term> <term><symbol>CONNECTION_MADE</symbol></term>
<listitem> <listitem>
<para> <para>
...@@ -816,7 +816,7 @@ PostgresPollingStatusType PQconnectPoll(PGconn *conn); ...@@ -816,7 +816,7 @@ PostgresPollingStatusType PQconnectPoll(PGconn *conn);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-connection-awaiting-response'>
<term><symbol>CONNECTION_AWAITING_RESPONSE</symbol></term> <term><symbol>CONNECTION_AWAITING_RESPONSE</symbol></term>
<listitem> <listitem>
<para> <para>
...@@ -825,7 +825,7 @@ PostgresPollingStatusType PQconnectPoll(PGconn *conn); ...@@ -825,7 +825,7 @@ PostgresPollingStatusType PQconnectPoll(PGconn *conn);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-connection-auth-ok'>
<term><symbol>CONNECTION_AUTH_OK</symbol></term> <term><symbol>CONNECTION_AUTH_OK</symbol></term>
<listitem> <listitem>
<para> <para>
...@@ -834,7 +834,7 @@ PostgresPollingStatusType PQconnectPoll(PGconn *conn); ...@@ -834,7 +834,7 @@ PostgresPollingStatusType PQconnectPoll(PGconn *conn);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-connection-ssl-startup'>
<term><symbol>CONNECTION_SSL_STARTUP</symbol></term> <term><symbol>CONNECTION_SSL_STARTUP</symbol></term>
<listitem> <listitem>
<para> <para>
...@@ -843,7 +843,7 @@ PostgresPollingStatusType PQconnectPoll(PGconn *conn); ...@@ -843,7 +843,7 @@ PostgresPollingStatusType PQconnectPoll(PGconn *conn);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-connection-setenv'>
<term><symbol>CONNECTION_SETENV</symbol></term> <term><symbol>CONNECTION_SETENV</symbol></term>
<listitem> <listitem>
<para> <para>
...@@ -894,7 +894,7 @@ switch(PQstatus(conn)) ...@@ -894,7 +894,7 @@ switch(PQstatus(conn))
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqconndefaults'>
<term><function>PQconndefaults</function><indexterm><primary>PQconndefaults</></></term> <term><function>PQconndefaults</function><indexterm><primary>PQconndefaults</></></term>
<listitem> <listitem>
<para> <para>
...@@ -940,7 +940,7 @@ typedef struct ...@@ -940,7 +940,7 @@ typedef struct
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqconninfoparse'>
<term><function>PQconninfoParse</function><indexterm><primary>PQconninfoParse</></></term> <term><function>PQconninfoParse</function><indexterm><primary>PQconninfoParse</></></term>
<listitem> <listitem>
<para> <para>
...@@ -985,7 +985,7 @@ PQconninfoOption *PQconninfoParse(const char *conninfo, char **errmsg); ...@@ -985,7 +985,7 @@ PQconninfoOption *PQconninfoParse(const char *conninfo, char **errmsg);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqfinish'>
<term><function>PQfinish</function><indexterm><primary>PQfinish</></></term> <term><function>PQfinish</function><indexterm><primary>PQfinish</></></term>
<listitem> <listitem>
<para> <para>
...@@ -1006,7 +1006,7 @@ void PQfinish(PGconn *conn); ...@@ -1006,7 +1006,7 @@ void PQfinish(PGconn *conn);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqreset'>
<term><function>PQreset</function><indexterm><primary>PQreset</></></term> <term><function>PQreset</function><indexterm><primary>PQreset</></></term>
<listitem> <listitem>
<para> <para>
...@@ -1026,7 +1026,7 @@ void PQreset(PGconn *conn); ...@@ -1026,7 +1026,7 @@ void PQreset(PGconn *conn);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqresetstart'>
<term><function>PQresetStart</function><indexterm><primary>PQresetStart</></></term> <term><function>PQresetStart</function><indexterm><primary>PQresetStart</></></term>
<term><function>PQresetPoll</function><indexterm><primary>PQresetPoll</></></term> <term><function>PQresetPoll</function><indexterm><primary>PQresetPoll</></></term>
<listitem> <listitem>
...@@ -1090,7 +1090,7 @@ PostgresPollingStatusType PQresetPoll(PGconn *conn); ...@@ -1090,7 +1090,7 @@ PostgresPollingStatusType PQresetPoll(PGconn *conn);
These values are fixed for the life of the <structname>PGconn</> object. These values are fixed for the life of the <structname>PGconn</> object.
<variablelist> <variablelist>
<varlistentry> <varlistentry id='libpq-pqdb'>
<term> <term>
<function>PQdb</function> <function>PQdb</function>
<indexterm> <indexterm>
...@@ -1108,7 +1108,7 @@ char *PQdb(const PGconn *conn); ...@@ -1108,7 +1108,7 @@ char *PQdb(const PGconn *conn);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pquser'>
<term> <term>
<function>PQuser</function> <function>PQuser</function>
<indexterm> <indexterm>
...@@ -1126,7 +1126,7 @@ char *PQuser(const PGconn *conn); ...@@ -1126,7 +1126,7 @@ char *PQuser(const PGconn *conn);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqpass'>
<term> <term>
<function>PQpass</function> <function>PQpass</function>
<indexterm> <indexterm>
...@@ -1144,7 +1144,7 @@ char *PQpass(const PGconn *conn); ...@@ -1144,7 +1144,7 @@ char *PQpass(const PGconn *conn);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqhost'>
<term> <term>
<function>PQhost</function> <function>PQhost</function>
<indexterm> <indexterm>
...@@ -1162,7 +1162,7 @@ char *PQhost(const PGconn *conn); ...@@ -1162,7 +1162,7 @@ char *PQhost(const PGconn *conn);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqport'>
<term> <term>
<function>PQport</function> <function>PQport</function>
<indexterm> <indexterm>
...@@ -1181,7 +1181,7 @@ char *PQport(const PGconn *conn); ...@@ -1181,7 +1181,7 @@ char *PQport(const PGconn *conn);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqtty'>
<term> <term>
<function>PQtty</function> <function>PQtty</function>
<indexterm> <indexterm>
...@@ -1203,7 +1203,7 @@ char *PQtty(const PGconn *conn); ...@@ -1203,7 +1203,7 @@ char *PQtty(const PGconn *conn);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqoptions'>
<term> <term>
<function>PQoptions</function> <function>PQoptions</function>
<indexterm> <indexterm>
...@@ -1228,7 +1228,7 @@ char *PQoptions(const PGconn *conn); ...@@ -1228,7 +1228,7 @@ char *PQoptions(const PGconn *conn);
are executed on the <structname>PGconn</> object. are executed on the <structname>PGconn</> object.
<variablelist> <variablelist>
<varlistentry> <varlistentry id='libpq-pqstatus'>
<term> <term>
<function>PQstatus</function> <function>PQstatus</function>
<indexterm> <indexterm>
...@@ -1267,7 +1267,7 @@ ConnStatusType PQstatus(const PGconn *conn); ...@@ -1267,7 +1267,7 @@ ConnStatusType PQstatus(const PGconn *conn);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqtransactionstatus'>
<term> <term>
<function>PQtransactionStatus</function> <function>PQtransactionStatus</function>
<indexterm> <indexterm>
...@@ -1303,7 +1303,7 @@ PGTransactionStatusType PQtransactionStatus(const PGconn *conn); ...@@ -1303,7 +1303,7 @@ PGTransactionStatusType PQtransactionStatus(const PGconn *conn);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqparameterstatus'>
<term> <term>
<function>PQparameterStatus</function> <function>PQparameterStatus</function>
<indexterm> <indexterm>
...@@ -1382,7 +1382,7 @@ const char *PQparameterStatus(const PGconn *conn, const char *paramName); ...@@ -1382,7 +1382,7 @@ const char *PQparameterStatus(const PGconn *conn, const char *paramName);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqprotocolversion'>
<term> <term>
<function>PQprotocolVersion</function> <function>PQprotocolVersion</function>
<indexterm> <indexterm>
...@@ -1409,7 +1409,7 @@ int PQprotocolVersion(const PGconn *conn); ...@@ -1409,7 +1409,7 @@ int PQprotocolVersion(const PGconn *conn);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqserverversion'>
<term> <term>
<function>PQserverVersion</function> <function>PQserverVersion</function>
<indexterm> <indexterm>
...@@ -1434,7 +1434,7 @@ int PQserverVersion(const PGconn *conn); ...@@ -1434,7 +1434,7 @@ int PQserverVersion(const PGconn *conn);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqerrormessage'>
<term> <term>
<function>PQerrorMessage</function> <function>PQerrorMessage</function>
<indexterm> <indexterm>
...@@ -1468,7 +1468,7 @@ char *PQerrorMessage(const PGconn *conn); ...@@ -1468,7 +1468,7 @@ char *PQerrorMessage(const PGconn *conn);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqsocket'>
<term><function>PQsocket</function><indexterm><primary>PQsocket</></></term> <term><function>PQsocket</function><indexterm><primary>PQsocket</></></term>
<listitem> <listitem>
<para> <para>
...@@ -1486,7 +1486,7 @@ int PQsocket(const PGconn *conn); ...@@ -1486,7 +1486,7 @@ int PQsocket(const PGconn *conn);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqbackendpid'>
<term><function>PQbackendPID</function><indexterm><primary>PQbackendPID</></></term> <term><function>PQbackendPID</function><indexterm><primary>PQbackendPID</></></term>
<listitem> <listitem>
<para> <para>
...@@ -1511,7 +1511,7 @@ int PQbackendPID(const PGconn *conn); ...@@ -1511,7 +1511,7 @@ int PQbackendPID(const PGconn *conn);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqconnectionneedspassword'>
<term><function>PQconnectionNeedsPassword</function><indexterm><primary>PQconnectionNeedsPassword</></></term> <term><function>PQconnectionNeedsPassword</function><indexterm><primary>PQconnectionNeedsPassword</></></term>
<listitem> <listitem>
<para> <para>
...@@ -1531,7 +1531,7 @@ int PQconnectionNeedsPassword(const PGconn *conn); ...@@ -1531,7 +1531,7 @@ int PQconnectionNeedsPassword(const PGconn *conn);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqconnectionusedpassword'>
<term><function>PQconnectionUsedPassword</function><indexterm><primary>PQconnectionUsedPassword</></></term> <term><function>PQconnectionUsedPassword</function><indexterm><primary>PQconnectionUsedPassword</></></term>
<listitem> <listitem>
<para> <para>
...@@ -1550,7 +1550,7 @@ int PQconnectionUsedPassword(const PGconn *conn); ...@@ -1550,7 +1550,7 @@ int PQconnectionUsedPassword(const PGconn *conn);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqgetssl'>
<term><function>PQgetssl</function><indexterm><primary>PQgetssl</></></term> <term><function>PQgetssl</function><indexterm><primary>PQgetssl</></></term>
<listitem> <listitem>
<para> <para>
...@@ -1597,7 +1597,7 @@ SSL *PQgetssl(const PGconn *conn); ...@@ -1597,7 +1597,7 @@ SSL *PQgetssl(const PGconn *conn);
<para> <para>
<variablelist> <variablelist>
<varlistentry> <varlistentry id='libpq-pqexec'>
<term> <term>
<function>PQexec</function> <function>PQexec</function>
<indexterm> <indexterm>
...@@ -1641,7 +1641,7 @@ PGresult *PQexec(PGconn *conn, const char *command); ...@@ -1641,7 +1641,7 @@ PGresult *PQexec(PGconn *conn, const char *command);
<para> <para>
<variablelist> <variablelist>
<varlistentry> <varlistentry id='libpq-pqexecparams'>
<term> <term>
<function>PQexecParams</function> <function>PQexecParams</function>
<indexterm> <indexterm>
...@@ -1828,7 +1828,7 @@ SELECT * FROM mytable WHERE x = $1::bigint; ...@@ -1828,7 +1828,7 @@ SELECT * FROM mytable WHERE x = $1::bigint;
<para> <para>
<variablelist> <variablelist>
<varlistentry> <varlistentry id='libpq-pqprepare'>
<term><function>PQprepare</function> <term><function>PQprepare</function>
<indexterm> <indexterm>
<primary>PQprepare</primary> <primary>PQprepare</primary>
...@@ -1905,7 +1905,7 @@ PGresult *PQprepare(PGconn *conn, ...@@ -1905,7 +1905,7 @@ PGresult *PQprepare(PGconn *conn,
<para> <para>
<variablelist> <variablelist>
<varlistentry> <varlistentry id='libpq-pqexecprepared'>
<term> <term>
<function>PQexecPrepared</function> <function>PQexecPrepared</function>
<indexterm> <indexterm>
...@@ -1949,7 +1949,7 @@ PGresult *PQexecPrepared(PGconn *conn, ...@@ -1949,7 +1949,7 @@ PGresult *PQexecPrepared(PGconn *conn,
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqdescribeprepared'>
<term> <term>
<function>PQdescribePrepared</function> <function>PQdescribePrepared</function>
<indexterm> <indexterm>
...@@ -1989,7 +1989,7 @@ PGresult *PQdescribePrepared(PGconn *conn, const char *stmtName); ...@@ -1989,7 +1989,7 @@ PGresult *PQdescribePrepared(PGconn *conn, const char *stmtName);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqdescribeportal'>
<term> <term>
<function>PQdescribePortal</function> <function>PQdescribePortal</function>
<indexterm> <indexterm>
...@@ -2042,7 +2042,7 @@ PGresult *PQdescribePortal(PGconn *conn, const char *portalName); ...@@ -2042,7 +2042,7 @@ PGresult *PQdescribePortal(PGconn *conn, const char *portalName);
are subject to change in the future. are subject to change in the future.
<variablelist> <variablelist>
<varlistentry> <varlistentry id='libpq-pqresultstatus'>
<term> <term>
<function>PQresultStatus</function> <function>PQresultStatus</function>
<indexterm> <indexterm>
...@@ -2062,7 +2062,7 @@ ExecStatusType PQresultStatus(const PGresult *res); ...@@ -2062,7 +2062,7 @@ ExecStatusType PQresultStatus(const PGresult *res);
<function>PQresultStatus</function> can return one of the following values: <function>PQresultStatus</function> can return one of the following values:
<variablelist> <variablelist>
<varlistentry> <varlistentry id='libpq-pgres-empty-query'>
<term><literal>PGRES_EMPTY_QUERY</literal></term> <term><literal>PGRES_EMPTY_QUERY</literal></term>
<listitem> <listitem>
<para> <para>
...@@ -2071,7 +2071,7 @@ ExecStatusType PQresultStatus(const PGresult *res); ...@@ -2071,7 +2071,7 @@ ExecStatusType PQresultStatus(const PGresult *res);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pgres-command-ok'>
<term><literal>PGRES_COMMAND_OK</literal></term> <term><literal>PGRES_COMMAND_OK</literal></term>
<listitem> <listitem>
<para> <para>
...@@ -2080,7 +2080,7 @@ ExecStatusType PQresultStatus(const PGresult *res); ...@@ -2080,7 +2080,7 @@ ExecStatusType PQresultStatus(const PGresult *res);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pgres-tuples-ok'>
<term><literal>PGRES_TUPLES_OK</literal></term> <term><literal>PGRES_TUPLES_OK</literal></term>
<listitem> <listitem>
<para> <para>
...@@ -2090,7 +2090,7 @@ ExecStatusType PQresultStatus(const PGresult *res); ...@@ -2090,7 +2090,7 @@ ExecStatusType PQresultStatus(const PGresult *res);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pgres-copy-out'>
<term><literal>PGRES_COPY_OUT</literal></term> <term><literal>PGRES_COPY_OUT</literal></term>
<listitem> <listitem>
<para> <para>
...@@ -2099,7 +2099,7 @@ ExecStatusType PQresultStatus(const PGresult *res); ...@@ -2099,7 +2099,7 @@ ExecStatusType PQresultStatus(const PGresult *res);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pgres-copy-in'>
<term><literal>PGRES_COPY_IN</literal></term> <term><literal>PGRES_COPY_IN</literal></term>
<listitem> <listitem>
<para> <para>
...@@ -2108,7 +2108,7 @@ ExecStatusType PQresultStatus(const PGresult *res); ...@@ -2108,7 +2108,7 @@ ExecStatusType PQresultStatus(const PGresult *res);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pgres-bad-response'>
<term><literal>PGRES_BAD_RESPONSE</literal></term> <term><literal>PGRES_BAD_RESPONSE</literal></term>
<listitem> <listitem>
<para> <para>
...@@ -2117,7 +2117,7 @@ ExecStatusType PQresultStatus(const PGresult *res); ...@@ -2117,7 +2117,7 @@ ExecStatusType PQresultStatus(const PGresult *res);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pgres-nonfatal-error'>
<term><literal>PGRES_NONFATAL_ERROR</literal></term> <term><literal>PGRES_NONFATAL_ERROR</literal></term>
<listitem> <listitem>
<para> <para>
...@@ -2126,7 +2126,7 @@ ExecStatusType PQresultStatus(const PGresult *res); ...@@ -2126,7 +2126,7 @@ ExecStatusType PQresultStatus(const PGresult *res);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pgres-fatal-error'>
<term><literal>PGRES_FATAL_ERROR</literal></term> <term><literal>PGRES_FATAL_ERROR</literal></term>
<listitem> <listitem>
<para> <para>
...@@ -2157,7 +2157,7 @@ ExecStatusType PQresultStatus(const PGresult *res); ...@@ -2157,7 +2157,7 @@ ExecStatusType PQresultStatus(const PGresult *res);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqresstatus'>
<term> <term>
<function>PQresStatus</function> <function>PQresStatus</function>
<indexterm> <indexterm>
...@@ -2178,7 +2178,7 @@ char *PQresStatus(ExecStatusType status); ...@@ -2178,7 +2178,7 @@ char *PQresStatus(ExecStatusType status);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqresulterrormessage'>
<term> <term>
<function>PQresultErrorMessage</function> <function>PQresultErrorMessage</function>
<indexterm> <indexterm>
...@@ -2216,7 +2216,7 @@ char *PQresultErrorMessage(const PGresult *res); ...@@ -2216,7 +2216,7 @@ char *PQresultErrorMessage(const PGresult *res);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqresulterrorfield'>
<term><function>PQresultErrorField</function><indexterm><primary>PQresultErrorField</></></term> <term><function>PQresultErrorField</function><indexterm><primary>PQresultErrorField</></></term>
<listitem> <listitem>
<para> <para>
...@@ -2237,7 +2237,7 @@ char *PQresultErrorField(const PGresult *res, int fieldcode); ...@@ -2237,7 +2237,7 @@ char *PQresultErrorField(const PGresult *res, int fieldcode);
<para> <para>
The following field codes are available: The following field codes are available:
<variablelist> <variablelist>
<varlistentry> <varlistentry id='libpq-pg-diag-severity'>
<term><symbol>PG_DIAG_SEVERITY</></term> <term><symbol>PG_DIAG_SEVERITY</></term>
<listitem> <listitem>
<para> <para>
...@@ -2250,7 +2250,7 @@ char *PQresultErrorField(const PGresult *res, int fieldcode); ...@@ -2250,7 +2250,7 @@ char *PQresultErrorField(const PGresult *res, int fieldcode);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pg-diag-sqlstate'>
<indexterm> <indexterm>
<primary>error codes</primary> <primary>error codes</primary>
<secondary>libpq</secondary> <secondary>libpq</secondary>
...@@ -2269,7 +2269,7 @@ char *PQresultErrorField(const PGresult *res, int fieldcode); ...@@ -2269,7 +2269,7 @@ char *PQresultErrorField(const PGresult *res, int fieldcode);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pg-diag-message-primary'>
<term><symbol>PG_DIAG_MESSAGE_PRIMARY</></term> <term><symbol>PG_DIAG_MESSAGE_PRIMARY</></term>
<listitem> <listitem>
<para> <para>
...@@ -2279,7 +2279,7 @@ char *PQresultErrorField(const PGresult *res, int fieldcode); ...@@ -2279,7 +2279,7 @@ char *PQresultErrorField(const PGresult *res, int fieldcode);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pg-diag-message-detail'>
<term><symbol>PG_DIAG_MESSAGE_DETAIL</></term> <term><symbol>PG_DIAG_MESSAGE_DETAIL</></term>
<listitem> <listitem>
<para> <para>
...@@ -2289,7 +2289,7 @@ char *PQresultErrorField(const PGresult *res, int fieldcode); ...@@ -2289,7 +2289,7 @@ char *PQresultErrorField(const PGresult *res, int fieldcode);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pg-diag-message-hint'>
<term><symbol>PG_DIAG_MESSAGE_HINT</></term> <term><symbol>PG_DIAG_MESSAGE_HINT</></term>
<listitem> <listitem>
<para> <para>
...@@ -2301,7 +2301,7 @@ char *PQresultErrorField(const PGresult *res, int fieldcode); ...@@ -2301,7 +2301,7 @@ char *PQresultErrorField(const PGresult *res, int fieldcode);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pg-diag-statement-position'>
<term><symbol>PG_DIAG_STATEMENT_POSITION</></term> <term><symbol>PG_DIAG_STATEMENT_POSITION</></term>
<listitem> <listitem>
<para> <para>
...@@ -2313,7 +2313,7 @@ char *PQresultErrorField(const PGresult *res, int fieldcode); ...@@ -2313,7 +2313,7 @@ char *PQresultErrorField(const PGresult *res, int fieldcode);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pg-diag-internal-position'>
<term><symbol>PG_DIAG_INTERNAL_POSITION</></term> <term><symbol>PG_DIAG_INTERNAL_POSITION</></term>
<listitem> <listitem>
<para> <para>
...@@ -2327,7 +2327,7 @@ char *PQresultErrorField(const PGresult *res, int fieldcode); ...@@ -2327,7 +2327,7 @@ char *PQresultErrorField(const PGresult *res, int fieldcode);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pg-diag-internal-query'>
<term><symbol>PG_DIAG_INTERNAL_QUERY</></term> <term><symbol>PG_DIAG_INTERNAL_QUERY</></term>
<listitem> <listitem>
<para> <para>
...@@ -2337,7 +2337,7 @@ char *PQresultErrorField(const PGresult *res, int fieldcode); ...@@ -2337,7 +2337,7 @@ char *PQresultErrorField(const PGresult *res, int fieldcode);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pg-diag-context'>
<term><symbol>PG_DIAG_CONTEXT</></term> <term><symbol>PG_DIAG_CONTEXT</></term>
<listitem> <listitem>
<para> <para>
...@@ -2349,7 +2349,7 @@ char *PQresultErrorField(const PGresult *res, int fieldcode); ...@@ -2349,7 +2349,7 @@ char *PQresultErrorField(const PGresult *res, int fieldcode);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pg-diag-source-file'>
<term><symbol>PG_DIAG_SOURCE_FILE</></term> <term><symbol>PG_DIAG_SOURCE_FILE</></term>
<listitem> <listitem>
<para> <para>
...@@ -2359,7 +2359,7 @@ char *PQresultErrorField(const PGresult *res, int fieldcode); ...@@ -2359,7 +2359,7 @@ char *PQresultErrorField(const PGresult *res, int fieldcode);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pg-diag-source-line'>
<term><symbol>PG_DIAG_SOURCE_LINE</></term> <term><symbol>PG_DIAG_SOURCE_LINE</></term>
<listitem> <listitem>
<para> <para>
...@@ -2369,7 +2369,7 @@ char *PQresultErrorField(const PGresult *res, int fieldcode); ...@@ -2369,7 +2369,7 @@ char *PQresultErrorField(const PGresult *res, int fieldcode);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pg-diag-source-function'>
<term><symbol>PG_DIAG_SOURCE_FUNCTION</></term> <term><symbol>PG_DIAG_SOURCE_FUNCTION</></term>
<listitem> <listitem>
<para> <para>
...@@ -2403,7 +2403,7 @@ char *PQresultErrorField(const PGresult *res, int fieldcode); ...@@ -2403,7 +2403,7 @@ char *PQresultErrorField(const PGresult *res, int fieldcode);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqclear'>
<term><function>PQclear</function><indexterm><primary>PQclear</></></term> <term><function>PQclear</function><indexterm><primary>PQclear</></></term>
<listitem> <listitem>
<para> <para>
...@@ -2445,7 +2445,7 @@ void PQclear(PGresult *res); ...@@ -2445,7 +2445,7 @@ void PQclear(PGresult *res);
</para> </para>
<variablelist> <variablelist>
<varlistentry> <varlistentry id='libpq-pqntuples'>
<term> <term>
<function>PQntuples</function> <function>PQntuples</function>
<indexterm> <indexterm>
...@@ -2467,7 +2467,7 @@ int PQntuples(const PGresult *res); ...@@ -2467,7 +2467,7 @@ int PQntuples(const PGresult *res);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqnfields'>
<term> <term>
<function>PQnfields</function> <function>PQnfields</function>
<indexterm> <indexterm>
...@@ -2487,7 +2487,7 @@ int PQnfields(const PGresult *res); ...@@ -2487,7 +2487,7 @@ int PQnfields(const PGresult *res);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqfname'>
<term> <term>
<function>PQfname</function> <function>PQfname</function>
<indexterm> <indexterm>
...@@ -2514,7 +2514,7 @@ char *PQfname(const PGresult *res, ...@@ -2514,7 +2514,7 @@ char *PQfname(const PGresult *res,
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqfnumber'>
<term> <term>
<function>PQfnumber</function> <function>PQfnumber</function>
<indexterm> <indexterm>
...@@ -2555,7 +2555,7 @@ PQfnumber(res, "\"BAR\"") <lineannotation>1</lineannotation> ...@@ -2555,7 +2555,7 @@ PQfnumber(res, "\"BAR\"") <lineannotation>1</lineannotation>
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqftable'>
<term> <term>
<function>PQftable</function> <function>PQftable</function>
<indexterm> <indexterm>
...@@ -2590,7 +2590,7 @@ Oid PQftable(const PGresult *res, ...@@ -2590,7 +2590,7 @@ Oid PQftable(const PGresult *res,
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqftablecol'>
<term> <term>
<function>PQftablecol</function> <function>PQftablecol</function>
<indexterm> <indexterm>
...@@ -2617,7 +2617,7 @@ int PQftablecol(const PGresult *res, ...@@ -2617,7 +2617,7 @@ int PQftablecol(const PGresult *res,
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqfformat'>
<term> <term>
<function>PQfformat</function> <function>PQfformat</function>
<indexterm> <indexterm>
...@@ -2643,7 +2643,7 @@ int PQfformat(const PGresult *res, ...@@ -2643,7 +2643,7 @@ int PQfformat(const PGresult *res,
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqftype'>
<term> <term>
<function>PQftype</function> <function>PQftype</function>
<indexterm> <indexterm>
...@@ -2672,7 +2672,7 @@ Oid PQftype(const PGresult *res, ...@@ -2672,7 +2672,7 @@ Oid PQftype(const PGresult *res,
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqfmod'>
<term> <term>
<function>PQfmod</function> <function>PQfmod</function>
<indexterm> <indexterm>
...@@ -2700,7 +2700,7 @@ int PQfmod(const PGresult *res, ...@@ -2700,7 +2700,7 @@ int PQfmod(const PGresult *res,
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqfsize'>
<term> <term>
<function>PQfsize</function> <function>PQfsize</function>
<indexterm> <indexterm>
...@@ -2728,7 +2728,7 @@ int PQfsize(const PGresult *res, ...@@ -2728,7 +2728,7 @@ int PQfsize(const PGresult *res,
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqbinarytuples'>
<term> <term>
<function>PQbinaryTuples</function> <function>PQbinaryTuples</function>
<indexterm> <indexterm>
...@@ -2756,7 +2756,7 @@ int PQbinaryTuples(const PGresult *res); ...@@ -2756,7 +2756,7 @@ int PQbinaryTuples(const PGresult *res);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqgetvalue'>
<term> <term>
<function>PQgetvalue</function> <function>PQgetvalue</function>
<indexterm> <indexterm>
...@@ -2806,7 +2806,7 @@ char *PQgetvalue(const PGresult *res, ...@@ -2806,7 +2806,7 @@ char *PQgetvalue(const PGresult *res,
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqgetisnull'>
<term> <term>
<function>PQgetisnull</function> <function>PQgetisnull</function>
<indexterm> <indexterm>
...@@ -2838,7 +2838,7 @@ int PQgetisnull(const PGresult *res, ...@@ -2838,7 +2838,7 @@ int PQgetisnull(const PGresult *res,
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqgetlength'>
<term> <term>
<function>PQgetlength</function> <function>PQgetlength</function>
<indexterm> <indexterm>
...@@ -2868,7 +2868,7 @@ int PQgetlength(const PGresult *res, ...@@ -2868,7 +2868,7 @@ int PQgetlength(const PGresult *res,
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqnparams'>
<term> <term>
<function>PQnparams</function> <function>PQnparams</function>
<indexterm> <indexterm>
...@@ -2892,7 +2892,7 @@ int PQnparams(const PGresult *res); ...@@ -2892,7 +2892,7 @@ int PQnparams(const PGresult *res);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqparamtype'>
<term> <term>
<function>PQparamtype</function> <function>PQparamtype</function>
<indexterm> <indexterm>
...@@ -2917,7 +2917,7 @@ Oid PQparamtype(const PGresult *res, int param_number); ...@@ -2917,7 +2917,7 @@ Oid PQparamtype(const PGresult *res, int param_number);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqprint'>
<term> <term>
<function>PQprint</function> <function>PQprint</function>
<indexterm> <indexterm>
...@@ -2968,7 +2968,7 @@ typedef struct ...@@ -2968,7 +2968,7 @@ typedef struct
</para> </para>
<variablelist> <variablelist>
<varlistentry> <varlistentry id='libpq-pqcmdstatus'>
<term> <term>
<function>PQcmdStatus</function> <function>PQcmdStatus</function>
<indexterm> <indexterm>
...@@ -2995,7 +2995,7 @@ char *PQcmdStatus(PGresult *res); ...@@ -2995,7 +2995,7 @@ char *PQcmdStatus(PGresult *res);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqcmdtuples'>
<term> <term>
<function>PQcmdTuples</function> <function>PQcmdTuples</function>
<indexterm> <indexterm>
...@@ -3029,7 +3029,7 @@ char *PQcmdTuples(PGresult *res); ...@@ -3029,7 +3029,7 @@ char *PQcmdTuples(PGresult *res);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqoidvalue'>
<term> <term>
<function>PQoidValue</function> <function>PQoidValue</function>
<indexterm> <indexterm>
...@@ -3054,7 +3054,7 @@ Oid PQoidValue(const PGresult *res); ...@@ -3054,7 +3054,7 @@ Oid PQoidValue(const PGresult *res);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqoidstatus'>
<term> <term>
<function>PQoidStatus</function> <function>PQoidStatus</function>
<indexterm> <indexterm>
...@@ -3096,7 +3096,7 @@ char *PQoidStatus(const PGresult *res); ...@@ -3096,7 +3096,7 @@ char *PQoidStatus(const PGresult *res);
</indexterm> </indexterm>
<variablelist> <variablelist>
<varlistentry> <varlistentry id='libpq-pqescapeliteral'>
<term> <term>
<function>PQescapeLiteral</function> <function>PQescapeLiteral</function>
<indexterm> <indexterm>
...@@ -3160,7 +3160,7 @@ char *PQescapeLiteral(PGconn *conn, const char *str, size_t length); ...@@ -3160,7 +3160,7 @@ char *PQescapeLiteral(PGconn *conn, const char *str, size_t length);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqescapeidentifier'>
<term> <term>
<function>PQescapeIdentifier</function> <function>PQescapeIdentifier</function>
<indexterm> <indexterm>
...@@ -3215,7 +3215,7 @@ char *PQescapeIdentifier(PGconn *conn, const char *str, size_t length); ...@@ -3215,7 +3215,7 @@ char *PQescapeIdentifier(PGconn *conn, const char *str, size_t length);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqescapestringconn'>
<term> <term>
<function>PQescapeStringConn</function> <function>PQescapeStringConn</function>
<indexterm> <indexterm>
...@@ -3270,7 +3270,7 @@ size_t PQescapeStringConn(PGconn *conn, ...@@ -3270,7 +3270,7 @@ size_t PQescapeStringConn(PGconn *conn,
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqescapestring'>
<term> <term>
<function>PQescapeString</function> <function>PQescapeString</function>
<indexterm> <indexterm>
...@@ -3306,7 +3306,7 @@ size_t PQescapeString (char *to, const char *from, size_t length); ...@@ -3306,7 +3306,7 @@ size_t PQescapeString (char *to, const char *from, size_t length);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqescapebyteaconn'>
<term> <term>
<function>PQescapeByteaConn</function> <function>PQescapeByteaConn</function>
<indexterm> <indexterm>
...@@ -3372,7 +3372,7 @@ unsigned char *PQescapeByteaConn(PGconn *conn, ...@@ -3372,7 +3372,7 @@ unsigned char *PQescapeByteaConn(PGconn *conn,
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqescapebytea'>
<term> <term>
<function>PQescapeBytea</function> <function>PQescapeBytea</function>
<indexterm> <indexterm>
...@@ -3412,7 +3412,7 @@ unsigned char *PQescapeBytea(const unsigned char *from, ...@@ -3412,7 +3412,7 @@ unsigned char *PQescapeBytea(const unsigned char *from,
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqunescapebytea'>
<term> <term>
<function>PQunescapeBytea</function> <function>PQunescapeBytea</function>
<indexterm> <indexterm>
...@@ -3521,7 +3521,7 @@ unsigned char *PQunescapeBytea(const unsigned char *from, size_t *to_length); ...@@ -3521,7 +3521,7 @@ unsigned char *PQunescapeBytea(const unsigned char *from, size_t *to_length);
respectively. respectively.
<variablelist> <variablelist>
<varlistentry> <varlistentry id='libpq-pqsendquery'>
<term> <term>
<function>PQsendQuery</function> <function>PQsendQuery</function>
<indexterm> <indexterm>
...@@ -3548,7 +3548,7 @@ int PQsendQuery(PGconn *conn, const char *command); ...@@ -3548,7 +3548,7 @@ int PQsendQuery(PGconn *conn, const char *command);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqsendqueryparams'>
<term> <term>
<function>PQsendQueryParams</function> <function>PQsendQueryParams</function>
<indexterm> <indexterm>
...@@ -3581,7 +3581,7 @@ int PQsendQueryParams(PGconn *conn, ...@@ -3581,7 +3581,7 @@ int PQsendQueryParams(PGconn *conn,
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqsendprepare'>
<term> <term>
<function>PQsendPrepare</> <function>PQsendPrepare</>
<indexterm> <indexterm>
...@@ -3613,7 +3613,7 @@ int PQsendPrepare(PGconn *conn, ...@@ -3613,7 +3613,7 @@ int PQsendPrepare(PGconn *conn,
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqsendqueryprepared'>
<term> <term>
<function>PQsendQueryPrepared</function> <function>PQsendQueryPrepared</function>
<indexterm> <indexterm>
...@@ -3646,7 +3646,7 @@ int PQsendQueryPrepared(PGconn *conn, ...@@ -3646,7 +3646,7 @@ int PQsendQueryPrepared(PGconn *conn,
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqsenddescribeprepared'>
<term> <term>
<function>PQsendDescribePrepared</> <function>PQsendDescribePrepared</>
<indexterm> <indexterm>
...@@ -3673,7 +3673,7 @@ int PQsendDescribePrepared(PGconn *conn, const char *stmtName); ...@@ -3673,7 +3673,7 @@ int PQsendDescribePrepared(PGconn *conn, const char *stmtName);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqsenddescribeportal'>
<term> <term>
<function>PQsendDescribePortal</> <function>PQsendDescribePortal</>
<indexterm> <indexterm>
...@@ -3700,7 +3700,7 @@ int PQsendDescribePortal(PGconn *conn, const char *portalName); ...@@ -3700,7 +3700,7 @@ int PQsendDescribePortal(PGconn *conn, const char *portalName);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqgetresult'>
<term> <term>
<function>PQgetResult</function> <function>PQgetResult</function>
<indexterm> <indexterm>
...@@ -3755,7 +3755,7 @@ PGresult *PQgetResult(PGconn *conn); ...@@ -3755,7 +3755,7 @@ PGresult *PQgetResult(PGconn *conn);
use of two more functions: use of two more functions:
<variablelist> <variablelist>
<varlistentry> <varlistentry id='libpq-pqconsumeinput'>
<term> <term>
<function>PQconsumeInput</function> <function>PQconsumeInput</function>
<indexterm> <indexterm>
...@@ -3795,7 +3795,7 @@ int PQconsumeInput(PGconn *conn); ...@@ -3795,7 +3795,7 @@ int PQconsumeInput(PGconn *conn);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqisbusy'>
<term> <term>
<function>PQisBusy</function> <function>PQisBusy</function>
<indexterm> <indexterm>
...@@ -3864,7 +3864,7 @@ int PQisBusy(PGconn *conn); ...@@ -3864,7 +3864,7 @@ int PQisBusy(PGconn *conn);
can be used. can be used.
<variablelist> <variablelist>
<varlistentry> <varlistentry id='libpq-pqsetnonblocking'>
<term> <term>
<function>PQsetnonblocking</function> <function>PQsetnonblocking</function>
<indexterm> <indexterm>
...@@ -3901,7 +3901,7 @@ int PQsetnonblocking(PGconn *conn, int arg); ...@@ -3901,7 +3901,7 @@ int PQsetnonblocking(PGconn *conn, int arg);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqisnonblocking'>
<term> <term>
<function>PQisnonblocking</function> <function>PQisnonblocking</function>
<indexterm> <indexterm>
...@@ -3924,7 +3924,7 @@ int PQisnonblocking(const PGconn *conn); ...@@ -3924,7 +3924,7 @@ int PQisnonblocking(const PGconn *conn);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqflush'>
<term> <term>
<function>PQflush</function> <function>PQflush</function>
<indexterm> <indexterm>
...@@ -3972,7 +3972,7 @@ int PQflush(PGconn *conn); ...@@ -3972,7 +3972,7 @@ int PQflush(PGconn *conn);
this section. this section.
<variablelist> <variablelist>
<varlistentry> <varlistentry id='libpq-pqgetcancel'>
<term> <term>
<function>PQgetCancel</function> <function>PQgetCancel</function>
<indexterm> <indexterm>
...@@ -4002,7 +4002,7 @@ PGcancel *PQgetCancel(PGconn *conn); ...@@ -4002,7 +4002,7 @@ PGcancel *PQgetCancel(PGconn *conn);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqfreecancel'>
<term> <term>
<function>PQfreeCancel</function> <function>PQfreeCancel</function>
<indexterm> <indexterm>
...@@ -4025,7 +4025,7 @@ void PQfreeCancel(PGcancel *cancel); ...@@ -4025,7 +4025,7 @@ void PQfreeCancel(PGcancel *cancel);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqcancel'>
<term> <term>
<function>PQcancel</function> <function>PQcancel</function>
<indexterm> <indexterm>
...@@ -4071,7 +4071,7 @@ int PQcancel(PGcancel *cancel, char *errbuf, int errbufsize); ...@@ -4071,7 +4071,7 @@ int PQcancel(PGcancel *cancel, char *errbuf, int errbufsize);
</variablelist> </variablelist>
<variablelist> <variablelist>
<varlistentry> <varlistentry id='libpq-pqrequestcancel'>
<term> <term>
<function>PQrequestCancel</function> <function>PQrequestCancel</function>
<indexterm> <indexterm>
...@@ -4343,7 +4343,7 @@ typedef struct pgNotify ...@@ -4343,7 +4343,7 @@ typedef struct pgNotify
that are also used in connection with query results: that are also used in connection with query results:
<variablelist> <variablelist>
<varlistentry> <varlistentry id='libpq-pqnfields-1'>
<term> <term>
<function>PQnfields</function> <function>PQnfields</function>
<indexterm> <indexterm>
...@@ -4359,7 +4359,7 @@ typedef struct pgNotify ...@@ -4359,7 +4359,7 @@ typedef struct pgNotify
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqbinarytuples-1'>
<term> <term>
<function>PQbinaryTuples</function> <function>PQbinaryTuples</function>
<indexterm> <indexterm>
...@@ -4378,7 +4378,7 @@ typedef struct pgNotify ...@@ -4378,7 +4378,7 @@ typedef struct pgNotify
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqfformat-1'>
<term> <term>
<function>PQfformat</function> <function>PQfformat</function>
<indexterm> <indexterm>
...@@ -4419,7 +4419,7 @@ typedef struct pgNotify ...@@ -4419,7 +4419,7 @@ typedef struct pgNotify
</para> </para>
<variablelist> <variablelist>
<varlistentry> <varlistentry id='libpq-pqputcopydata'>
<term> <term>
<function>PQputCopyData</function> <function>PQputCopyData</function>
<indexterm> <indexterm>
...@@ -4458,7 +4458,7 @@ int PQputCopyData(PGconn *conn, ...@@ -4458,7 +4458,7 @@ int PQputCopyData(PGconn *conn,
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqputcopyend'>
<term> <term>
<function>PQputCopyEnd</function> <function>PQputCopyEnd</function>
<indexterm> <indexterm>
...@@ -4519,7 +4519,7 @@ int PQputCopyEnd(PGconn *conn, ...@@ -4519,7 +4519,7 @@ int PQputCopyEnd(PGconn *conn,
</para> </para>
<variablelist> <variablelist>
<varlistentry> <varlistentry id='libpq-pqgetcopydata'>
<term> <term>
<function>PQgetCopyData</function> <function>PQgetCopyData</function>
<indexterm> <indexterm>
...@@ -4596,7 +4596,7 @@ int PQgetCopyData(PGconn *conn, ...@@ -4596,7 +4596,7 @@ int PQgetCopyData(PGconn *conn,
</para> </para>
<variablelist> <variablelist>
<varlistentry> <varlistentry id='libpq-pqgetline'>
<term> <term>
<function>PQgetline</function> <function>PQgetline</function>
<indexterm> <indexterm>
...@@ -4635,7 +4635,7 @@ int PQgetline(PGconn *conn, ...@@ -4635,7 +4635,7 @@ int PQgetline(PGconn *conn,
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqgetlineasync'>
<term> <term>
<function>PQgetlineAsync</function> <function>PQgetlineAsync</function>
<indexterm> <indexterm>
...@@ -4694,7 +4694,7 @@ int PQgetlineAsync(PGconn *conn, ...@@ -4694,7 +4694,7 @@ int PQgetlineAsync(PGconn *conn,
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqputline'>
<term> <term>
<function>PQputline</function> <function>PQputline</function>
<indexterm> <indexterm>
...@@ -4735,7 +4735,7 @@ int PQputline(PGconn *conn, ...@@ -4735,7 +4735,7 @@ int PQputline(PGconn *conn,
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqputnbytes'>
<term> <term>
<function>PQputnbytes</function> <function>PQputnbytes</function>
<indexterm> <indexterm>
...@@ -4762,7 +4762,7 @@ int PQputnbytes(PGconn *conn, ...@@ -4762,7 +4762,7 @@ int PQputnbytes(PGconn *conn,
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqendcopy'>
<term> <term>
<function>PQendcopy</function> <function>PQendcopy</function>
<indexterm> <indexterm>
...@@ -4827,7 +4827,7 @@ int PQendcopy(PGconn *conn); ...@@ -4827,7 +4827,7 @@ int PQendcopy(PGconn *conn);
</para> </para>
<variablelist> <variablelist>
<varlistentry> <varlistentry id='libpq-pqclientencoding'>
<term> <term>
<function>PQclientEncoding</function> <function>PQclientEncoding</function>
<indexterm> <indexterm>
...@@ -4853,7 +4853,7 @@ char *pg_encoding_to_char(int <replaceable>encoding_id</replaceable>); ...@@ -4853,7 +4853,7 @@ char *pg_encoding_to_char(int <replaceable>encoding_id</replaceable>);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqsetclientencoding'>
<term> <term>
<function>PQsetClientEncoding</function> <function>PQsetClientEncoding</function>
<indexterm> <indexterm>
...@@ -4877,7 +4877,7 @@ int PQsetClientEncoding(PGconn *<replaceable>conn</replaceable>, const char *<re ...@@ -4877,7 +4877,7 @@ int PQsetClientEncoding(PGconn *<replaceable>conn</replaceable>, const char *<re
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqseterrorverbosity'>
<term> <term>
<function>PQsetErrorVerbosity</function> <function>PQsetErrorVerbosity</function>
<indexterm> <indexterm>
...@@ -4913,7 +4913,7 @@ PGVerbosity PQsetErrorVerbosity(PGconn *conn, PGVerbosity verbosity); ...@@ -4913,7 +4913,7 @@ PGVerbosity PQsetErrorVerbosity(PGconn *conn, PGVerbosity verbosity);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqtrace'>
<term> <term>
<function>PQtrace</function> <function>PQtrace</function>
<indexterm> <indexterm>
...@@ -4943,7 +4943,7 @@ void PQtrace(PGconn *conn, FILE *stream); ...@@ -4943,7 +4943,7 @@ void PQtrace(PGconn *conn, FILE *stream);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pquntrace'>
<term> <term>
<function>PQuntrace</function> <function>PQuntrace</function>
<indexterm> <indexterm>
...@@ -4972,7 +4972,7 @@ void PQuntrace(PGconn *conn); ...@@ -4972,7 +4972,7 @@ void PQuntrace(PGconn *conn);
</para> </para>
<variablelist> <variablelist>
<varlistentry> <varlistentry id='libpq-pqfreemem'>
<term> <term>
<function>PQfreemem</function> <function>PQfreemem</function>
<indexterm> <indexterm>
...@@ -5005,7 +5005,7 @@ void PQfreemem(void *ptr); ...@@ -5005,7 +5005,7 @@ void PQfreemem(void *ptr);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqconninfofree'>
<term> <term>
<function>PQconninfoFree</function> <function>PQconninfoFree</function>
<indexterm> <indexterm>
...@@ -5029,7 +5029,7 @@ void PQconninfoFree(PQconninfoOption *connOptions); ...@@ -5029,7 +5029,7 @@ void PQconninfoFree(PQconninfoOption *connOptions);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqencryptpassword'>
<term> <term>
<function>PQencryptPassword</function> <function>PQencryptPassword</function>
<indexterm> <indexterm>
...@@ -5059,7 +5059,7 @@ char * PQencryptPassword(const char *passwd, const char *user); ...@@ -5059,7 +5059,7 @@ char * PQencryptPassword(const char *passwd, const char *user);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqmakeemptypgresult'>
<term> <term>
<function>PQmakeEmptyPGresult</function> <function>PQmakeEmptyPGresult</function>
<indexterm> <indexterm>
...@@ -5096,7 +5096,7 @@ PGresult *PQmakeEmptyPGresult(PGconn *conn, ExecStatusType status); ...@@ -5096,7 +5096,7 @@ PGresult *PQmakeEmptyPGresult(PGconn *conn, ExecStatusType status);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqfireresultcreateevents'>
<term> <term>
<function>PQfireResultCreateEvents</function> <function>PQfireResultCreateEvents</function>
<indexterm> <indexterm>
...@@ -5136,7 +5136,7 @@ int PQfireResultCreateEvents(PGconn *conn, PGresult *res); ...@@ -5136,7 +5136,7 @@ int PQfireResultCreateEvents(PGconn *conn, PGresult *res);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqcopyresult'>
<term> <term>
<function>PQcopyResult</function> <function>PQcopyResult</function>
<indexterm> <indexterm>
...@@ -5175,7 +5175,7 @@ PGresult *PQcopyResult(const PGresult *src, int flags); ...@@ -5175,7 +5175,7 @@ PGresult *PQcopyResult(const PGresult *src, int flags);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqsetresultattrs'>
<term> <term>
<function>PQsetResultAttrs</function> <function>PQsetResultAttrs</function>
<indexterm> <indexterm>
...@@ -5203,7 +5203,7 @@ int PQsetResultAttrs(PGresult *res, int numAttributes, PGresAttDesc *attDescs); ...@@ -5203,7 +5203,7 @@ int PQsetResultAttrs(PGresult *res, int numAttributes, PGresAttDesc *attDescs);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqsetvalue'>
<term> <term>
<function>PQsetvalue</function> <function>PQsetvalue</function>
<indexterm> <indexterm>
...@@ -5237,7 +5237,7 @@ int PQsetvalue(PGresult *res, int tup_num, int field_num, char *value, int len); ...@@ -5237,7 +5237,7 @@ int PQsetvalue(PGresult *res, int tup_num, int field_num, char *value, int len);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqresultalloc'>
<term> <term>
<function>PQresultAlloc</function> <function>PQresultAlloc</function>
<indexterm> <indexterm>
...@@ -5424,7 +5424,7 @@ defaultNoticeProcessor(void *arg, const char *message) ...@@ -5424,7 +5424,7 @@ defaultNoticeProcessor(void *arg, const char *message)
</para> </para>
<variablelist> <variablelist>
<varlistentry> <varlistentry id='libpq-pgevt-register'>
<term><literal>PGEVT_REGISTER</literal></term> <term><literal>PGEVT_REGISTER</literal></term>
<listitem> <listitem>
<para> <para>
...@@ -5454,7 +5454,7 @@ typedef struct ...@@ -5454,7 +5454,7 @@ typedef struct
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pgevt-connreset'>
<term><literal>PGEVT_CONNRESET</literal></term> <term><literal>PGEVT_CONNRESET</literal></term>
<listitem> <listitem>
<para> <para>
...@@ -5487,7 +5487,7 @@ typedef struct ...@@ -5487,7 +5487,7 @@ typedef struct
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pgevt-conndestroy'>
<term><literal>PGEVT_CONNDESTROY</literal></term> <term><literal>PGEVT_CONNDESTROY</literal></term>
<listitem> <listitem>
<para> <para>
...@@ -5516,7 +5516,7 @@ typedef struct ...@@ -5516,7 +5516,7 @@ typedef struct
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pgevt-resultcreate'>
<term><literal>PGEVT_RESULTCREATE</literal></term> <term><literal>PGEVT_RESULTCREATE</literal></term>
<listitem> <listitem>
<para> <para>
...@@ -5548,7 +5548,7 @@ typedef struct ...@@ -5548,7 +5548,7 @@ typedef struct
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pgevt-resultcopy'>
<term><literal>PGEVT_RESULTCOPY</literal></term> <term><literal>PGEVT_RESULTCOPY</literal></term>
<listitem> <listitem>
<para> <para>
...@@ -5583,7 +5583,7 @@ typedef struct ...@@ -5583,7 +5583,7 @@ typedef struct
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pgevt-resultdestroy'>
<term><literal>PGEVT_RESULTDESTROY</literal></term> <term><literal>PGEVT_RESULTDESTROY</literal></term>
<listitem> <listitem>
<para> <para>
...@@ -5618,7 +5618,7 @@ typedef struct ...@@ -5618,7 +5618,7 @@ typedef struct
<title>Event Callback Procedure</title> <title>Event Callback Procedure</title>
<variablelist> <variablelist>
<varlistentry> <varlistentry id='libpq-pgeventproc'>
<term> <term>
<literal>PGEventProc</literal> <literal>PGEventProc</literal>
<indexterm> <indexterm>
...@@ -5673,7 +5673,7 @@ int eventproc(PGEventId evtId, void *evtInfo, void *passThrough) ...@@ -5673,7 +5673,7 @@ int eventproc(PGEventId evtId, void *evtInfo, void *passThrough)
<title>Event Support Functions</title> <title>Event Support Functions</title>
<variablelist> <variablelist>
<varlistentry> <varlistentry id='libpq-pqregistereventproc'>
<term> <term>
<function>PQregisterEventProc</function> <function>PQregisterEventProc</function>
<indexterm> <indexterm>
...@@ -5713,7 +5713,7 @@ int PQregisterEventProc(PGconn *conn, PGEventProc proc, ...@@ -5713,7 +5713,7 @@ int PQregisterEventProc(PGconn *conn, PGEventProc proc,
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqsetinstancedata'>
<term> <term>
<function>PQsetInstanceData</function> <function>PQsetInstanceData</function>
<indexterm> <indexterm>
...@@ -5733,7 +5733,7 @@ int PQsetInstanceData(PGconn *conn, PGEventProc proc, void *data); ...@@ -5733,7 +5733,7 @@ int PQsetInstanceData(PGconn *conn, PGEventProc proc, void *data);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqinstancedata'>
<term> <term>
<function>PQinstanceData</function> <function>PQinstanceData</function>
<indexterm> <indexterm>
...@@ -5752,7 +5752,7 @@ void *PQinstanceData(const PGconn *conn, PGEventProc proc); ...@@ -5752,7 +5752,7 @@ void *PQinstanceData(const PGconn *conn, PGEventProc proc);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqresultsetinstancedata'>
<term> <term>
<function>PQresultSetInstanceData</function> <function>PQresultSetInstanceData</function>
<indexterm> <indexterm>
...@@ -5772,7 +5772,7 @@ int PQresultSetInstanceData(PGresult *res, PGEventProc proc, void *data); ...@@ -5772,7 +5772,7 @@ int PQresultSetInstanceData(PGresult *res, PGEventProc proc, void *data);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqresultinstancedata'>
<term> <term>
<function>PQresultInstanceData</function> <function>PQresultInstanceData</function>
<indexterm> <indexterm>
...@@ -6833,7 +6833,7 @@ ldap://ldap.acme.com/cn=dbserver,cn=hosts?pgconnectinfo?base?(objectclass=*) ...@@ -6833,7 +6833,7 @@ ldap://ldap.acme.com/cn=dbserver,cn=hosts?pgconnectinfo?base?(objectclass=*)
<para> <para>
<variablelist> <variablelist>
<varlistentry> <varlistentry id='libpq-pqinitopenssl'>
<term> <term>
<function>PQinitOpenSSL</function> <function>PQinitOpenSSL</function>
<indexterm> <indexterm>
...@@ -6869,7 +6869,7 @@ void PQinitOpenSSL(int do_ssl, int do_crypto); ...@@ -6869,7 +6869,7 @@ void PQinitOpenSSL(int do_ssl, int do_crypto);
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry id='libpq-pqinitssl'>
<term> <term>
<function>PQinitSSL</function> <function>PQinitSSL</function>
<indexterm> <indexterm>
...@@ -6928,7 +6928,7 @@ void PQinitSSL(int do_ssl); ...@@ -6928,7 +6928,7 @@ void PQinitSSL(int do_ssl);
</para> </para>
<variablelist> <variablelist>
<varlistentry> <varlistentry id='libpq-pqisthreadsafe'>
<term> <term>
<function>PQisthreadsafe</function> <function>PQisthreadsafe</function>
<indexterm> <indexterm>
......
<!-- $PostgreSQL: pgsql/doc/src/sgml/lobj.sgml,v 1.53 2010/04/03 07:22:55 petere Exp $ --> <!-- $PostgreSQL: pgsql/doc/src/sgml/lobj.sgml,v 1.54 2010/08/09 12:00:24 rhaas Exp $ -->
<chapter id="largeObjects"> <chapter id="largeObjects">
<title>Large Objects</title> <title>Large Objects</title>
...@@ -99,7 +99,7 @@ ...@@ -99,7 +99,7 @@
<application>libpq</application> library. <application>libpq</application> library.
</para> </para>
<sect2> <sect2 id='lo-create'>
<title>Creating a Large Object</title> <title>Creating a Large Object</title>
<para> <para>
...@@ -158,7 +158,7 @@ inv_oid = lo_create(conn, desired_oid); ...@@ -158,7 +158,7 @@ inv_oid = lo_create(conn, desired_oid);
</para> </para>
</sect2> </sect2>
<sect2> <sect2 id="lo-import">
<title>Importing a Large Object</title> <title>Importing a Large Object</title>
<para> <para>
...@@ -200,7 +200,7 @@ Oid lo_import_with_oid(PGconn *conn, const char *filename, Oid lobjId); ...@@ -200,7 +200,7 @@ Oid lo_import_with_oid(PGconn *conn, const char *filename, Oid lobjId);
</para> </para>
</sect2> </sect2>
<sect2> <sect2 id="lo-export">
<title>Exporting a Large Object</title> <title>Exporting a Large Object</title>
<para> <para>
...@@ -218,7 +218,7 @@ int lo_export(PGconn *conn, Oid lobjId, const char *filename); ...@@ -218,7 +218,7 @@ int lo_export(PGconn *conn, Oid lobjId, const char *filename);
</para> </para>
</sect2> </sect2>
<sect2> <sect2 id="lo-open">
<title>Opening an Existing Large Object</title> <title>Opening an Existing Large Object</title>
<para> <para>
...@@ -268,7 +268,7 @@ inv_fd = lo_open(conn, inv_oid, INV_READ|INV_WRITE); ...@@ -268,7 +268,7 @@ inv_fd = lo_open(conn, inv_oid, INV_READ|INV_WRITE);
</para> </para>
</sect2> </sect2>
<sect2> <sect2 id="lo-write">
<title>Writing Data to a Large Object</title> <title>Writing Data to a Large Object</title>
<para> <para>
...@@ -286,7 +286,7 @@ int lo_write(PGconn *conn, int fd, const char *buf, size_t len); ...@@ -286,7 +286,7 @@ int lo_write(PGconn *conn, int fd, const char *buf, size_t len);
</para> </para>
</sect2> </sect2>
<sect2> <sect2 id="lo-read">
<title>Reading Data from a Large Object</title> <title>Reading Data from a Large Object</title>
<para> <para>
...@@ -304,7 +304,7 @@ int lo_read(PGconn *conn, int fd, char *buf, size_t len); ...@@ -304,7 +304,7 @@ int lo_read(PGconn *conn, int fd, char *buf, size_t len);
</para> </para>
</sect2> </sect2>
<sect2> <sect2 id="lo-seek">
<title>Seeking in a Large Object</title> <title>Seeking in a Large Object</title>
<para> <para>
...@@ -324,7 +324,7 @@ int lo_lseek(PGconn *conn, int fd, int offset, int whence); ...@@ -324,7 +324,7 @@ int lo_lseek(PGconn *conn, int fd, int offset, int whence);
</para> </para>
</sect2> </sect2>
<sect2> <sect2 id="lo-tell">
<title>Obtaining the Seek Position of a Large Object</title> <title>Obtaining the Seek Position of a Large Object</title>
<para> <para>
...@@ -338,7 +338,7 @@ int lo_tell(PGconn *conn, int fd); ...@@ -338,7 +338,7 @@ int lo_tell(PGconn *conn, int fd);
</para> </para>
</sect2> </sect2>
<sect2> <sect2 id="lo-truncate">
<title>Truncating a Large Object</title> <title>Truncating a Large Object</title>
<para> <para>
...@@ -370,7 +370,7 @@ int lo_truncate(PGcon *conn, int fd, size_t len); ...@@ -370,7 +370,7 @@ int lo_truncate(PGcon *conn, int fd, size_t len);
</para> </para>
</sect2> </sect2>
<sect2> <sect2 id="lo-close">
<title>Closing a Large Object Descriptor</title> <title>Closing a Large Object Descriptor</title>
<para> <para>
...@@ -390,7 +390,7 @@ int lo_close(PGconn *conn, int fd); ...@@ -390,7 +390,7 @@ int lo_close(PGconn *conn, int fd);
</para> </para>
</sect2> </sect2>
<sect2> <sect2 id="lo-unlink">
<title>Removing a Large Object</title> <title>Removing a Large Object</title>
<para> <para>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment