pfe-memory-ext ? Memory-Alloc extension
ALLOCATE ( size# -- alloc*! 0 | 0 errno#! ) ?=>? ( | ) ; | ? |
"[ANS] FORTH"
;FREE ( alloc* -- errno# ) ?=>? ( | ) ; | ? |
"[ANS] FORTH"
;RESIZE ( alloc* newsize# -- alloc*' errno# ) ?=>? ( | ) ; | ? |
"[ANS] FORTH"
;
ALLOCATE ( size# -- alloc*! 0 | 0 errno#! ) [ANS] => "[ANS] FORTH"
Allocate a chunk of memory from the system heap.
use FREE
to release the memory area back to the system.
A code of zero means success.
FREE ( alloc* -- errno# ) [ANS] => "[ANS] FORTH"
Free the memory from ALLOCATE
A code of zero means success.
RESIZE ( alloc* newsize# -- alloc*' errno# ) [ANS] => "[ANS] FORTH"
Resize the system memory chunk. A code of zero means success. Our implementation returns the old pointer on failure.