2 * Hyper Operating System Application Framework
4 * @file fixmemheap_alloc.c
5 * @brief %jp{固定サイズメモリヒープクラス}%en{fixed size memory heap class}
7 * Copyright (C) 2006-2008 by Project HOS
8 * http://sourceforge.jp/projects/hos/
13 #include "fixmemheap_local.h"
18 void *FixMemHeap_Alloc(void *pMemHeap, MEMSIZE Size)
24 self = (C_FIXMEMHEAP *)pMemHeap;
27 if ( self->pMemBase == NULL )
33 if ( Size > self->BlkSize )
39 if ( self->ppFree == NULL )
46 self->ppFree = *self->ppFree;