realloc

Обсуждаем карманные компьютеры под управлением Palm OS
Закрыто
Advokat
Новенький (0 lvl)
Сообщения: 17
Зарегистрирован: Ср июн 04, 2003 15:03

realloc

Сообщение Advokat » Пт апр 19, 2002 21:44

Кто нибудь знает почему не работает нижеуказанный код:
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
Новенький (0 lvl)
Сообщения: 17
Зарегистрирован: Ср июн 04, 2003 15:03

realloc

Сообщение Advokat » Пт апр 19, 2002 22:09

> Кто нибудь знает почему не работает нижеуказанный код:
> 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);

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

Закрыто

Вернуться в «Palm OS: Palm, Treo, Sony Clie и другие»