mirror of
https://github.com/zerotier/ZeroTierOne.git
synced 2024-12-22 22:32:22 +00:00
be7ce4110e
This reverts commit e96515433d
.
32 lines
828 B
C++
32 lines
828 B
C++
/** Minimal forward declarations of libpq types needed in libpqxx headers.
|
|
*
|
|
* DO NOT INCLUDE THIS FILE when building client programs.
|
|
*
|
|
* Copyright (c) 2000-2022, Jeroen T. Vermeulen.
|
|
*
|
|
* See COPYING for copyright license. If you did not receive a file called
|
|
* COPYING with this source code, please notify the distributor of this
|
|
* mistake, or contact the author.
|
|
*/
|
|
extern "C"
|
|
{
|
|
struct pg_conn;
|
|
struct pg_result;
|
|
struct pgNotify;
|
|
}
|
|
|
|
/// Forward declarations of libpq types as needed in libpqxx headers.
|
|
namespace pqxx::internal::pq
|
|
{
|
|
using PGconn = pg_conn;
|
|
using PGresult = pg_result;
|
|
using PGnotify = pgNotify;
|
|
using PQnoticeProcessor = void (*)(void *, char const *);
|
|
} // namespace pqxx::internal::pq
|
|
|
|
namespace pqxx
|
|
{
|
|
/// PostgreSQL database row identifier.
|
|
using oid = unsigned int;
|
|
} // namespace pqxx
|