int gp2x_init() { #ifndef WIZ int gp2x_type; #endif gp2x_mem = open("/dev/mem", O_RDWR); gp2x_mixer = open("/dev/mixer", O_RDWR); #ifndef WIZ gp2x_memregl = (uint32_t*)mmap(0, 0x10000, PROT_READ | PROT_WRITE, MAP_SHARED, gp2x_mem, 0xc0000000); gp2x_memregs = (uint16_t*)gp2x_memregl; gp2x_type = InitMemPool(); if(!gp2x_type || !gp2x_mem || !gp2x_mixer || !gp2x_memregl || !gp2x_memregs) { printf("GP2X Failed to Init!!!!\n"); borExit(0); } return gp2x_type; #else return 0; #endif }
void CCCommandManager::InitializeCommandMemPool() { InitMemPool(CCCommand); InitMemPool(CCCommandParameterInt); InitMemPool(CCCommandParameterUInt); InitMemPool(CCCommandParameterFloat); InitMemPool(CCCommandParameterPos); InitMemPool(CCCommandParameterDir); InitMemPool(CCCommandParameterColor); InitMemPool(CCCommandParameterBool); InitMemPool(CCCommandParameterUID); InitMemPool(CCCommandParameterChar); InitMemPool(CCCommandParameterUChar); InitMemPool(CCCommandParameterShort); InitMemPool(CCCommandParameterUShort); InitMemPool(CCCommandParameterInt64); InitMemPool(CCCommandParameterUInt64); InitMemPool(CCCommandParameterShortVector); }