19 #define WIN32IO_IS_STDIO
26 #define PERL_UNUSED_DECL pg_attribute_unused()
53 #define __inline__ inline
76 #define PERL_NO_GET_CONTEXT
85 #ifdef PG_NEED_PERL_XSUB_H
140 #define vsnprintf pg_vsnprintf
141 #define snprintf pg_snprintf
142 #define vsprintf pg_vsprintf
143 #define sprintf pg_sprintf
144 #define vfprintf pg_vfprintf
145 #define fprintf pg_fprintf
146 #define vprintf pg_vprintf
147 #define printf(...) pg_printf(__VA_ARGS__)
157 #define _(x) dgettext(TEXTDOMAIN, x)
162 #define isnan(x) _isnan(x)
176 #ifndef PG_USE_STDBOOL
184 #define HeUTF8(he) ((HeKLEN(he) == HEf_SVKEY) ? \
185 SvUTF8(HeKEY_sv(he)) : \
191 #define GvCV_set(gv, cv) (GvCV(gv) = cv)
195 #if PERL_BCDVERSION >= 0x5019004
196 #define AV_SIZE_MAX SSize_t_MAX
198 #define AV_SIZE_MAX I32_MAX
void plperl_return_next(SV *)
HV * plperl_spi_exec(char *, int)
void plperl_spi_cursor_close(char *)
char * plperl_sv_to_literal(SV *, char *)
void plperl_spi_rollback(void)
SV * plperl_spi_query(char *)
SV * plperl_spi_prepare(char *, int, SV **)
SV * plperl_spi_query_prepared(char *, int, SV **)
HV * plperl_spi_exec_prepared(char *, HV *, int, SV **)
SV * plperl_spi_fetchrow(char *)
void plperl_util_elog(int level, SV *msg)
void plperl_spi_commit(void)
void plperl_spi_freeplan(char *)