]> granicus.if.org Git - postgresql/commit
Add palloc_extended for frontend and backend.
authorFujii Masao <fujii@postgresql.org>
Fri, 3 Apr 2015 08:36:12 +0000 (17:36 +0900)
committerFujii Masao <fujii@postgresql.org>
Fri, 3 Apr 2015 08:36:12 +0000 (17:36 +0900)
commit8c8a886268dfa616193dadc98e44e0715f884614
tree47caa3e9911b0362cf2e225df8f6e1b340af8f0d
parentbc49d9324a464fce8f60e1bc14531631883021d4
Add palloc_extended for frontend and backend.

This commit also adds pg_malloc_extended for frontend. These interfaces
can be used to control at a lower level memory allocation using an interface
similar to MemoryContextAllocExtended. For example, the callers can specify
MCXT_ALLOC_NO_OOM if they want to suppress the "out of memory" error while
allocating the memory and handle a NULL return value.

Michael Paquier, reviewed by me.
src/backend/utils/mmgr/mcxt.c
src/common/fe_memutils.c
src/include/common/fe_memutils.h
src/include/utils/palloc.h