Нет в 16 семействе malloc. Руками напишите.(+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено abivan 18 марта 2003 г. 16:52
В ответ на: Непонятки с "malloc( )" и "free( )" в HT-TECH -е ....(см.сообщ.) отправлено Начинающий HTTECH-ман 18 марта 2003 г. 15:41

А для 18 мне входящий в библ. malloc тоже не удалось подключить.

#define LOC_MEMALLOC bank1

static char LOC_MEMALLOC _Lheap[25];
static bank1 ptr pCurr=_Lheap;

void *malloc(size_t Size){
void bank1 *p;
if( (sizeof(_Lheap)-(pCurr-&_Lheap[0])) < Size) return(NULL);
p=pCurr;
pCurr+=Size;
return(p);
}

void free(void *p){
pCurr=p;
}
free освобождает не произвольно, а в обратной послед-ти захвату.
Всего, Иван.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru