void gallus_module_finalize_all(void) { s_lock(); { s_gstate = MODULE_GLOBAL_STATE_FINALIZING; if (s_n_modules > 0) { size_t i; a_module *mptr; /* * Reverse order. */ for (i = 0; i < s_n_modules; i++) { mptr = &(s_modules[s_n_modules - i - 1]); s_finalize_module(mptr); } } s_gstate = MODULE_GLOBAL_STATE_FINALIZED; s_wakeup(); } s_unlock(); }
void lagopus_module_finalize_all(void) { s_lock(); { if (s_n_modules > 0) { size_t i; a_module *mptr; /* * Reverse order. */ for (i = 0; i < s_n_modules; i++) { mptr = &(s_modules[s_n_modules - i - 1]); s_finalize_module(mptr); } } } s_unlock(); }