Skip to content

Commit 3ad5ce3

Browse files
committed
Include libpq/libpq-be.h
This defines the structure of MyProcPort, which holds information about a client connection in a backend process.
1 parent fbc2bc7 commit 3ad5ce3

File tree

7 files changed

+15
-0
lines changed

7 files changed

+15
-0
lines changed

pgrx-pg-sys/include/pg13.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,7 @@
9595
#include "foreign/foreign.h"
9696
#include "jit/jit.h"
9797
#include "lib/stringinfo.h"
98+
#include "libpq/libpq-be.h"
9899
#include "libpq/pqformat.h"
99100
#include "mb/pg_wchar.h"
100101
#include "nodes/execnodes.h"

pgrx-pg-sys/include/pg14.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,7 @@
9595
#include "foreign/foreign.h"
9696
#include "jit/jit.h"
9797
#include "lib/stringinfo.h"
98+
#include "libpq/libpq-be.h"
9899
#include "libpq/pqformat.h"
99100
#include "mb/pg_wchar.h"
100101
#include "nodes/execnodes.h"

pgrx-pg-sys/include/pg15.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@
9696
#include "foreign/foreign.h"
9797
#include "jit/jit.h"
9898
#include "lib/stringinfo.h"
99+
#include "libpq/libpq-be.h"
99100
#include "libpq/pqformat.h"
100101
#include "mb/pg_wchar.h"
101102
#include "nodes/execnodes.h"

pgrx-pg-sys/include/pg16.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@
9797
#include "foreign/foreign.h"
9898
#include "jit/jit.h"
9999
#include "lib/stringinfo.h"
100+
#include "libpq/libpq-be.h"
100101
#include "libpq/pqformat.h"
101102
#include "mb/pg_wchar.h"
102103
#include "nodes/execnodes.h"

pgrx-pg-sys/include/pg17.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@
9797
#include "foreign/foreign.h"
9898
#include "jit/jit.h"
9999
#include "lib/stringinfo.h"
100+
#include "libpq/libpq-be.h"
100101
#include "libpq/pqformat.h"
101102
#include "mb/pg_wchar.h"
102103
#include "nodes/execnodes.h"

pgrx-pg-sys/include/pg18.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@
9696
#include "foreign/foreign.h"
9797
#include "jit/jit.h"
9898
#include "lib/stringinfo.h"
99+
#include "libpq/libpq-be.h"
99100
#include "libpq/pqformat.h"
100101
#include "mb/pg_wchar.h"
101102
#include "nodes/execnodes.h"

pgrx-pg-sys/src/lib.rs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,3 +45,12 @@ mod seal {
4545
#[cfg(target_os = "linux")]
4646
#[link(name = "resolv")]
4747
unsafe extern "C" {}
48+
49+
// Link to the builtin crypto libraries on Windows.
50+
// This is necessary only when Postgres is built --with-openssl, but what Windows distribution isn't?
51+
//
52+
// See: https://github.com/postgres/postgres/blob/REL_17_0/meson.build#L1321
53+
#[cfg(target_os = "windows")]
54+
#[link(name = "ssl")]
55+
#[link(name = "crypto")]
56+
unsafe extern "C" {}

0 commit comments

Comments
 (0)