HPC.ru lite - Все форумы
Форум: Palm OS: Palm, Treo, Sony Clie и другие
Тема: realloc

[Ответить]
Advokat [19.04.2002 21:44] realloc:
Кто нибудь знает почему не работает нижеуказанный код:
void *realloc(void *ptr, UInt16 size)
{
if (!ptr)
return malloc (size);
MemHandle mh = MemPtrRecoverHandle(ptr);
MemHandleUnlock(mh);
MemHandleResize(mh, size);
return MemHandleLock(mh);
}

static __inline void *malloc(UInt16 size)
{
return MemPtrNew(size);
}

Причем программа падает на MemPtrRecoverHandle(ptr);
Advokat [19.04.2002 22:09] realloc:
> Кто нибудь знает почему не работает нижеуказанный код:
> void *realloc(void *ptr, UInt16 size)
> {
> if (!ptr)
> return malloc (size);
> MemHandle mh = MemPtrRecoverHandle(ptr);
> MemHandleUnlock(mh);
> MemHandleResize(mh, size);
> return MemHandleLock(mh);
> }
>
> static __inline void *malloc(UInt16 size)
> {
> return MemPtrNew(size);
> }
>
> Причем программа падает на MemPtrRecoverHandle(ptr);

Помощь не требуется. Извините
[Ответить]