17#error "This file is not expected to be compiled for backend code"
76 if (ptr ==
NULL && size == 0)
98 _(
"cannot duplicate null pointer (internal error)\n"));
159 _(
"cannot duplicate null pointer (internal error)\n"));
209 fprintf(
stderr,
_(
"invalid memory allocation request size %zu + %zu\n"),
228 fprintf(
stderr,
_(
"invalid memory allocation request size %zu * %zu\n"),
#define MemSet(start, val, len)
memcpy(sums, checksumBaseOffsets, sizeof(checksumBaseOffsets))
#define fprintf(file, fmt, msg)
void * pg_malloc_mul_extended(Size s1, Size s2, int flags)
void * palloc_mul_extended(Size s1, Size s2, int flags)
Size add_size(Size s1, Size s2)
char * pstrdup(const char *in)
void * repalloc(void *pointer, Size size)
void pfree(void *pointer)
void * palloc0(Size size)
void * pg_malloc(size_t size)
Size mul_size(Size s1, Size s2)
static pg_noreturn pg_noinline void mul_size_error(Size s1, Size s2)
static void * pg_malloc_internal(size_t size, int flags)
void * palloc0_mul(Size s1, Size s2)
void * palloc_extended(Size size, int flags)
void * pg_malloc_extended(size_t size, int flags)
void * palloc_mul(Size s1, Size s2)
char * pg_strdup(const char *in)
void * pg_malloc0_mul(Size s1, Size s2)
void * repalloc_mul(void *p, Size s1, Size s2)
void * pg_realloc_mul(void *p, Size s1, Size s2)
void * pg_malloc0(size_t size)
static pg_noreturn pg_noinline void add_size_error(Size s1, Size s2)
void * pg_malloc_mul(Size s1, Size s2)
char * pnstrdup(const char *in, Size size)
void * pg_realloc(void *ptr, size_t size)
#define MCXT_ALLOC_NO_OOM
static bool pg_mul_size_overflow(size_t a, size_t b, size_t *result)
static bool pg_add_size_overflow(size_t a, size_t b, size_t *result)