int main(int argc, char *argv[]) { struct display display; struct status status; struct entity *toy; display_init(&display); toy = toy_init(); status_init(&status); while (!status.quit) { loop(&display, &status, toy); } status_deinit(&status); toy = toy->m->deinit(toy); display_deinit(&display); return 0; }
void mydeinit(void) { #pragma message "mydeinit()" #ifdef ENABLE_TIM #pragma message "tim_deinit()" tim_deinit(); #endif #ifdef ENABLE_ETH #pragma message "eth_deinit()" eth_deinit(); #endif #ifdef ENABLE_DISPLAY #pragma message "display_deinit()" display_deinit(); #endif #ifdef ENABLE_RNG #pragma message "rng_deinit()" rng_deinit(); #endif }