1 #ifndef PL_PERL_HELPERS_H
2 #define PL_PERL_HELPERS_H
70 (SvTYPE(sv) > SVt_PVLV && SvTYPE(sv) != SVt_PVFM))
89 val = SvPVutf8(sv, len);
115 return newSVpv(str, 0);
119 sv = newSVpv(utf8_str, 0);
139 croak_sv(sv_2mortal(
cstr2sv(str)));
149 SV *errsv =
get_sv(
"@", GV_ADD);
153 ssv = mess(
"%s", utf8_str);
158 sv_setsv(errsv, ssv);
char * pstrdup(const char *in)
static char * utf_u2e(char *utf8_str, size_t len)
char * pg_server_to_any(const char *s, int len, int encoding)
void pfree(void *pointer)
static char * utf_e2u(const char *str)
#define SvREFCNT_inc_simple_void(sv)
int GetDatabaseEncoding(void)
static void croak_cstr(const char *str)
static SV * cstr2sv(const char *str)
char * pg_any_to_server(const char *s, int len, int encoding)
static char * sv2cstr(SV *sv)