What's this code? Is it the open source?
2008-04-23
Vivian Chen
发件人: Israel Lins Albuquerque
发送时间: 2008-04-23 00:06:58
收件人: Palm Developer Forum
抄送:
主题: Res: How to allocate more than 64KB?
#if defined (__palmosarm__)
#include <PalmOneARM.h>
#include <MemoryMgr.h>
#elif defined (__palmos__)
#include <PalmOS.h>
SysAppInfoPtr SysGetAppInfo(SysAppInfoPtr *uiAppPP, SysAppInfoPtr
*actionCodeAppPP) SYS_TRAP(sysTrapSysGetAppInfo);
#define memNewChunkFlagAllowLarge 0x1000
#endif
static void *large_malloc(unsigned long size) {
unsigned long ownerID;
#if defined (__palmosarm__)
SysAppInfoV50Type *blankAppInfoP = NULL;
#elif defined (__palmos__)
SysAppInfoPtr blankAppInfoP;
#endif
ownerID = SysGetAppInfo(&blankAppInfoP, &blankAppInfoP)->memOwnerID;
return MemChunkNew(0, size, ownerID | memNewChunkFlagNonMovable |
memNewChunkFlagAllowLarge);
}
----- Mensagem original ----
De: Vivian Chen <[EMAIL PROTECTED]>
Para: Palm Developer Forum <[email protected]>
Enviadas: Terça-feira, 22 de Abril de 2008 4:27:18
Assunto: RE: How to allocate more than 64KB?
But I've call MemHeapFreeBytes() to get the largest chunk, it's also larger
than 1M.
Can I allocate in this chunk?
2008-04-22
Vivian Chen
发件人: Chris APERS
发送时间: 2008-04-22 15:18:48
收件人: Palm Developer Forum
抄送:
主题: RE: How to allocate more than 64KB?
If you have only 1.9M there are some chances that you cannot allocate 1M
because you may not have a contiguous memory segment which fit in 1M.
Date: Tue, 22 Apr 2008 12:46:56 +0800
From: [EMAIL PROTECTED]
To: [email protected]
Subject: Re: How to allocate more than 64KB?
yes, about 1.9M. But I try to allocate 1M , it still failed.
2008-04-22
Vivian Chen
发件人: Luc Le Blanc
发送时间: 2008-04-22 12:42:08
收件人: Palm Developer Forum
抄送:
主题: re: How to allocate more than 64KB?
Vivian Chen wrote:
> I want to allocate more than 64KB, how can I do?
> I try to call MemGluePtrNew(), but it return 0x00000000(failed).
> My program is:
> unsigned long size = 1024ul*1024ul*2;
> void* p = MemGluePtrNew(size); //return failed
> Why?
That's 2Mb. Did you check the free heap space before?
Luc Le Blanc
--
For information on using the ACCESS Developer Forums, or to unsubscribe, please
see http://www.access-company.com/developers/forums/
-- For information on using the ACCESS Developer Forums, or to unsubscribe,
please see http://www.access-company.com/developers/forums/
Avec Windows Live Messenger restez en contact avec tous vos amis ! Téléchargez
Messenger, c'est gratuit !
-- For information on using the ACCESS Developer Forums, or to unsubscribe,
please see http://www.access-company.com/developers/forums/
-- For information on using the ACCESS Developer Forums, or to unsubscribe,
please see http://www.access-company.com/developers/forums/
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento!
--
For information on using the ACCESS Developer Forums, or to unsubscribe, please
see http://www.access-company.com/developers/forums/
--
For information on using the ACCESS Developer Forums, or to unsubscribe, please
see http://www.access-company.com/developers/forums/