Как удалить результат PGPing из libpq PostgreSQL?
Я использую интерфейс c PostgreSQL, libpq
,
Если я сделаю PQping()
в базе данных, как мне освободить / удалить возвращенный PGPing
экземпляр (чтобы избежать утечек памяти)?
Есть ли что-то вроде PQclear()
но для PGPing
вместо PGresult
?
1 ответ
Решение
Вы не
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;