Я использую интерфейс c для PostgreSQL, libpq
.
Если я делаю PQping()
в базе данных, как мне освободить/удалить возвращенный экземпляр PGPing
(чтобы избежать утечек памяти)?
Есть что-то вроде PQclear()
, но для PGPing
вместо PGresult
?
Я использую интерфейс c для PostgreSQL, libpq
.
Если я делаю PQping()
в базе данных, как мне освободить/удалить возвращенный экземпляр PGPing
(чтобы избежать утечек памяти)?
Есть что-то вроде PQclear()
, но для PGPing
вместо PGresult
?
Вы не знаете.
PGPing
возвращаемое значение — это просто перечисляемое значение. Нечего освобождать.
От src/interfaces/libpq/libpq-fe.h
:
typedef enum
{
PQPING_OK, /* server is accepting connections */
PQPING_REJECT, /* server is alive but rejecting connections */
PQPING_NO_RESPONSE, /* could not establish connection */
PQPING_NO_ATTEMPT /* connection not attempted (bad params) */
} PGPing;