Memory management

Functions concerning memory issues.

Name Description Page
____________________________________________________________________________

Addr
Return address of variable 448
Assigned
Check if a pointer is valid 453
CompareByte
Compare 2 memory buffers byte per byte 463
CompareChar
Compare 2 memory buffers byte per byte 465
CompareDWord
Compare 2 memory buffers byte per byte 467
CompareWord
Compare 2 memory buffers byte per byte 469
CSeg
Return code segment 476
Dispose
Free dynamically allocated memory 479
DSeg
Return data segment 481
FillByte
Fill memory region with 8-bit pattern 494
Fillchar
Fill memory region with certain character 496
FillDWord
Fill memory region with 32-bit pattern 497
Fillword
Fill memory region with 16-bit pattern 498
Freemem
Release allocated memory 501
Getmem
Allocate new memory 503
GetMemoryManager
Return current memory manager 504
High
Return highest index of open array or enumerated 508
IsMemoryManagerSet
Is the memory manager set 519
Low
Return lowest index of open array or enumerated 528
Mark
Mark current memory position 530
Maxavail
Return size of largest free memory block 531
Memavail
Return total available memory 532
Move
Move data from one location in memory to another 533
MoveChar0
Move data till first zero character 535
New
Dynamically allocate memory for variable 536
Ofs
Return offset of variable 538
Ptr
Combine segment and offset to pointer 546
ReAllocMem
Resize a memory block on the heap 605
Release
Release memory above mark point 553
Seg
Return segment 564
SetMemoryManager
Set a memory manager 565
Sptr
Return current stack pointer 573
SSeg
Return stack segment register value 576