Как удалить результат 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;
Другие вопросы по тегам