[EMAIL PROTECTED] wrote:
> Try using MemChunkNew to allocate some memory in the storage heap.
The "Reference" says: System use only function
MemoryMgr.h says: VoidPtr MemChunkNew(UInt heapID, ULong
size, UInt attr)
But where from do I get the heapID?
The "Compagnion" says: "The first heap (heap 0) on card 0 is
the dynamic heap" (And where from do I get the attr??)
So why not just go ahead and hard code cardNo=0 for
MemCardInfo()???
More puzzled than before ...
Thanks anyway for your fast answer, andreas
>It appears that earlier versions of MemPtrCardNo did not accept
>pointers in the dynamic heap.
>> UInt32 freeBytes ;
>> MemPtr p = NULL ;
>> UInt16 cardNo = 0 ;
>
>> p = MemPtrNew(1) ;
>> cardNo = MemPtrCardNo(p) ;
>> // MemoryMgrNew line 2021: Invalid Chunk Ptr
>> MemPtrFree(p) ;
>> MemCardInfo(cardNo, 0, 0, 0, 0, 0, 0, &freeBytes) ;
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palmos.com/dev/tech/support/forums/