我正在使用PostgreSQL的c接口,libpq
。
如果我对数据库执行PQping()
,如何释放/删除返回的PGPing
实例(以避免内存泄漏)?
是否有PQclear()
但PGPing
代替PGresult
?
答案 0 :(得分:1)
你没有。
PGPing
return value只是一个枚举值。没有什么可以免费的。
来自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;