+// stdio.asm: WORD p_realloc,'REALLOC',fasm
+
+anchor:p_realloc[]
+
+=== Word: reALLOC
+
+....
+Data stack: ( a m n -- a )
+....
+
+"REALLOC" is a word that reallocates memory using mremap of address a
+of size m to be size n bytes and returns the lowest address of the
+allocated block.
+
+Note that this makes new page allocations for the process from the
+kernel, and the granularity is in pages, i.e. a multiple of 4 kb.
+
+The memory is reampped using the MREMAP_MAYMOVE flag,
+
+See also <<p_malloc,MALLOC>>