diff --git a/doc/src/sgml/libpq.sgml b/doc/src/sgml/libpq.sgml index 3b6ada08f7c..deef3be9659 100644 --- a/doc/src/sgml/libpq.sgml +++ b/doc/src/sgml/libpq.sgml @@ -1864,7 +1864,7 @@ int PQconnectionUsedPassword(const PGconn *conn); if SSL is not in use. -SSL *PQgetssl(const PGconn *conn); +void *PQgetssl(const PGconn *conn); @@ -1875,10 +1875,29 @@ SSL *PQgetssl(const PGconn *conn); - You must define USE_SSL in order to get the - correct prototype for this function. Doing so will also - automatically include ssl.h from - OpenSSL. + The actual return value is of type SSL *, + where SSL is a type defined by + the OpenSSL library, but it is not declared + this way to avoid requiring the OpenSSL + header files. To use this function, code along the following lines + could be used: + +#include + +... + + SSL *ssl; + + dbconn = PQconnectdb(...); + ... + + ssl = PQgetssl(dbconn); + if (ssl) + { + /* use OpenSSL functions to access ssl */ + } +]]>