| 362 | /////////////////////////////////////////// |
| 363 | |
| 364 | void sk_run(void (*app_update)(void), void (*app_shutdown)(void)) { |
| 365 | local.disallow_user_shutdown = true; |
| 366 | |
| 367 | #if defined(SK_OS_WEB) |
| 368 | sk_first_step(); |
| 369 | web_start_main_loop(app_update, app_shutdown); |
| 370 | #else |
| 371 | while (sk_step(app_update)); |
| 372 | |
| 373 | if (app_shutdown != nullptr) |
| 374 | app_shutdown(); |
| 375 | |
| 376 | local.disallow_user_shutdown = false; |
| 377 | sk_shutdown(); |
| 378 | #endif |
| 379 | } |
| 380 | |
| 381 | /////////////////////////////////////////// |
| 382 |
no test coverage detected