mirror of
https://github.com/postgres/postgres.git
synced 2025-04-24 10:47:04 +03:00
doc: Update PQgetssl() documentation
The return type of PQgetssl() was changed from SSL* to void* a long time ago, but the documentation was not updated.
This commit is contained in:
parent
d61dddba37
commit
b9bdaf3964
@ -1864,7 +1864,7 @@ int PQconnectionUsedPassword(const PGconn *conn);
|
|||||||
if SSL is not in use.
|
if SSL is not in use.
|
||||||
|
|
||||||
<synopsis>
|
<synopsis>
|
||||||
SSL *PQgetssl(const PGconn *conn);
|
void *PQgetssl(const PGconn *conn);
|
||||||
</synopsis>
|
</synopsis>
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
@ -1875,10 +1875,29 @@ SSL *PQgetssl(const PGconn *conn);
|
|||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
You must define <symbol>USE_SSL</symbol> in order to get the
|
The actual return value is of type <type>SSL *</type>,
|
||||||
correct prototype for this function. Doing so will also
|
where <type>SSL</type> is a type defined by
|
||||||
automatically include <filename>ssl.h</filename> from
|
the <productname>OpenSSL</productname> library, but it is not declared
|
||||||
<productname>OpenSSL</productname>.
|
this way to avoid requiring the <productname>OpenSSL</productname>
|
||||||
|
header files. To use this function, code along the following lines
|
||||||
|
could be used:
|
||||||
|
<programlisting><![CDATA[
|
||||||
|
#include <libpq-fe.h>
|
||||||
|
#include <openssl/ssl.h>
|
||||||
|
|
||||||
|
...
|
||||||
|
|
||||||
|
SSL *ssl;
|
||||||
|
|
||||||
|
dbconn = PQconnectdb(...);
|
||||||
|
...
|
||||||
|
|
||||||
|
ssl = PQgetssl(dbconn);
|
||||||
|
if (ssl)
|
||||||
|
{
|
||||||
|
/* use OpenSSL functions to access ssl */
|
||||||
|
}
|
||||||
|
]]></programlisting>
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user