In malloc.c we have code of the following style: int sqlite3_release_memory(int n){ ... return sqlite3PcacheReleaseMemory(n); ... } By the way, both `...` were added for brevity. Is the sqlite3_release_memory() function the public API interface? What about sqlite3PcacheReleaseMemory(), is it for private use, so to speak, by the public function(s) interface?