51 char *result = (
char *)
palloc(2);
166 if (arg1 < SCHAR_MIN || arg1 > SCHAR_MAX)
168 (
errcode(ERRCODE_NUMERIC_VALUE_OUT_OF_RANGE),
169 errmsg(
"\"char\" out of range")));
#define PG_GETARG_INT32(n)
Datum charle(PG_FUNCTION_ARGS)
Datum charsend(PG_FUNCTION_ARGS)
Datum charlt(PG_FUNCTION_ARGS)
Datum charout(PG_FUNCTION_ARGS)
Datum i4tochar(PG_FUNCTION_ARGS)
StringInfoData * StringInfo
#define PG_RETURN_INT32(x)
Datum chargt(PG_FUNCTION_ARGS)
int errcode(int sqlerrcode)
#define PG_GETARG_POINTER(n)
Datum chartoi4(PG_FUNCTION_ARGS)
#define PG_RETURN_BYTEA_P(x)
#define PG_GETARG_TEXT_PP(n)
Datum text_char(PG_FUNCTION_ARGS)
Datum charrecv(PG_FUNCTION_ARGS)
#define PG_RETURN_CHAR(x)
Datum chareq(PG_FUNCTION_ARGS)
Datum charge(PG_FUNCTION_ARGS)
#define PG_RETURN_BOOL(x)
#define ereport(elevel,...)
#define PG_RETURN_TEXT_P(x)
#define PG_RETURN_CSTRING(x)
Datum charne(PG_FUNCTION_ARGS)
#define VARSIZE_ANY_EXHDR(PTR)
Datum char_text(PG_FUNCTION_ARGS)
int errmsg(const char *fmt,...)
#define PG_GETARG_CSTRING(n)
Datum charin(PG_FUNCTION_ARGS)
#define SET_VARSIZE(PTR, len)
#define PG_GETARG_CHAR(n)