/* * partition_extend_memory.c */ #include "private.h" /*-------------------------------------------------------- */ bool_t lub_partition_extend_memory(lub_partition_t *this, size_t required) { bool_t result = BOOL_FALSE; void *segment = lub_partition_segment_alloc(this,&required); if(segment) { lub_partition_lock(this); lub_heap_add_segment(this->m_global_heap,segment,required); lub_partition_unlock(this); result = BOOL_TRUE; } return result; } /*-------------------------------------------------------- */