pgx_pg_sys/submodules/
mod.rs1pub mod datum;
11#[macro_use]
12pub mod elog;
13pub mod errcodes;
14pub mod ffi;
15pub mod htup;
16pub mod oids;
17pub mod panic;
18pub mod pg_try;
19pub mod polyfill;
20pub(crate) mod thread_check;
21pub mod tupdesc;
22
23pub mod utils;
24
25mod sql_translatable;
27
28pub use datum::Datum;
29#[cfg(any(feature = "pg12", feature = "pg13", feature = "pg14", feature = "pg15"))]
32pub use datum::NullableDatum;
33
34pub use oids::*;
35pub use pg_try::*;
36pub use polyfill::*;
37pub use tupdesc::*;
38pub use utils::*;
39
40#[cfg(target_os = "linux")]
41extern "C" {
42 #[link_name = "__sigsetjmp"]
43 pub(crate) fn sigsetjmp(
44 env: *mut crate::sigjmp_buf,
45 savemask: std::os::raw::c_int,
46 ) -> std::os::raw::c_int;
47}
48
49#[cfg(any(target_os = "macos", target_os = "freebsd", target_os = "openbsd"))]
50extern "C" {
51 pub(crate) fn sigsetjmp(
52 env: *mut crate::sigjmp_buf,
53 savemask: std::os::raw::c_int,
54 ) -> std::os::raw::c_int;
55}