00001 00019 #include <string.h> 00020 #include "mvc.h" 00021 00025 00029 00041 Mvc_Manager_t * Mvc_ManagerStart() 00042 { 00043 Mvc_Manager_t * p; 00044 p = ALLOC( Mvc_Manager_t, 1 ); 00045 memset( p, 0, sizeof(Mvc_Manager_t) ); 00046 p->pMan1 = Extra_MmFixedStart( sizeof(Mvc_Cube_t) ); 00047 p->pMan2 = Extra_MmFixedStart( sizeof(Mvc_Cube_t) + sizeof(Mvc_CubeWord_t) ); 00048 p->pMan4 = Extra_MmFixedStart( sizeof(Mvc_Cube_t) + 3 * sizeof(Mvc_CubeWord_t) ); 00049 p->pManC = Extra_MmFixedStart( sizeof(Mvc_Cover_t) ); 00050 return p; 00051 } 00052 00064 void Mvc_ManagerFree( Mvc_Manager_t * p ) 00065 { 00066 Extra_MmFixedStop( p->pMan1 ); 00067 Extra_MmFixedStop( p->pMan2 ); 00068 Extra_MmFixedStop( p->pMan4 ); 00069 Extra_MmFixedStop( p->pManC ); 00070 free( p ); 00071 } 00072 00076 00077