Memory management

Functions concerning memory issues.

Name Description Page
____________________________________________________________________________

Addr
Return address of variable 451
Assigned
Check if a pointer is valid 456
CompareByte
Compare 2 memory buffers byte per byte 466
CompareChar
Compare 2 memory buffers byte per byte 468
CompareDWord
Compare 2 memory buffers byte per byte 470
CompareWord
Compare 2 memory buffers byte per byte 472
CSeg
Return code segment 479
Dispose
Free dynamically allocated memory 482
DSeg
Return data segment 484
FillByte
Fill memory region with 8-bit pattern 497
Fillchar
Fill memory region with certain character 499
FillDWord
Fill memory region with 32-bit pattern 500
Fillword
Fill memory region with 16-bit pattern 501
Freemem
Release allocated memory 504
Getmem
Allocate new memory 506
GetMemoryManager
Return current memory manager 507
High
Return highest index of open array or enumerated 511
IsMemoryManagerSet
Is the memory manager set 522
Low
Return lowest index of open array or enumerated 531
Mark
Mark current memory position 533
Maxavail
Return size of largest free memory block 534
Memavail
Return total available memory 535
Move
Move data from one location in memory to another 536
MoveChar0
Move data till first zero character 538
New
Dynamically allocate memory for variable 539
Ofs
Return offset of variable 541
Ptr
Combine segment and offset to pointer 549
ReAllocMem
Resize a memory block on the heap 608
Release
Release memory above mark point 556
Seg
Return segment 567
SetMemoryManager
Set a memory manager 568
Sptr
Return current stack pointer 576
SSeg
Return stack segment register value 579