-
Notifications
You must be signed in to change notification settings - Fork 26
Memory Manager
David Schmidt edited this page Dec 16, 2017
·
9 revisions
The Memory Manager Library provides a handle based memory manager with backing store. It automatically searches for the best backing store device: RAM disk, then hard disk, then floppy disk.
Compatibility: II, ///
Usage: include "inc/memmgr.plh"
Values:
//
// Max size of a memory block
//
const MAX_MEMBLK_SIZE = $2000
Functions:
//
// Utility Functions
//
sweep()#0
brk(addr)
sbrk(size)
//
// Memory Handle Functions
//
hmemNew(size)
hmemLock(hmem)
hmemUnlock(hmem)#0
hmemRef(hmem)#0
hmemDel(hmem)#0
hmemFre(lptr)
Source Code: memmgr.pla
Sample Source: memtest.pla