Size of memory block

Windows specific forum
User avatar
nco2k
Addict
Addict
Posts: 1344
Joined: Mon Sep 15, 2003 5:55 am

Post by nco2k »

however, a example by danilo, from german forum:

Code: Select all

Procedure MemorySize(*memory) 
  Shared MemorySize_Shared_PBMemoryHeap 
  !extrn _PB_Memory_Heap                          ; interne PB-Variable in der Memory-Lib 
  !PUSH  dword [_PB_Memory_Heap]                  ; auf Stack: _PB_Memory_Heap 
  !POP   dword [v_MemorySize_Shared_PBMemoryHeap] ; von Stack: MemorySize_Shared_PBMemoryHeap 

  If *memory 
    ProcedureReturn HeapSize_(MemorySize_Shared_PBMemoryHeap,0,*memory) 
  EndIf 
EndProcedure 

a = AllocateMemory(2000) 
Debug MemorySize(a) 

b = AllocateMemory(5000) 
Debug MemorySize(b) 

Debug MemorySize(0)
@Dr.Dri
this should work on win98, i hope... can you test it??

c ya,
nco2k
If OSVersion() = #PB_OS_Windows_ME : End : EndIf
Dr. Dri
Enthusiast
Enthusiast
Posts: 243
Joined: Sat Aug 23, 2003 6:45 pm

Post by Dr. Dri »

no prob with this one ^^

Dri ;)
Post Reply