/* * partition_sysalloc.c */ #include #include "private.h" /*-------------------------------------------------------- */ void * lub_partition_sysalloc(lub_partition_t *this, size_t required) { void *result = 0; if(required < this->m_partition_ceiling) { result = this->m_spec.sysalloc(required); if(result) { this->m_partition_ceiling -= required; } } return result; } /*-------------------------------------------------------- */