--- title: "SPI_repalloc" id: spi-realloc pg_version: "20devel" --- # SPI_repalloc — reallocate memory in the upper executor context ## Synopsis ``` void * SPI_repalloc(void * pointer, Size size) ``` ## Description `SPI_repalloc` changes the size of a memory segment previously allocated using `SPI_palloc`. This function is no longer different from plain `repalloc`. It's kept just for backward compatibility of existing code. ## Arguments **`void * pointer`** pointer to existing storage to change **`Size size`** size in bytes of storage to allocate ## Return Value pointer to new storage space of specified size with the contents copied from the existing area