p = p->next;
}
}
-
-/* Unload all modules. */
-void
-grub_dl_unload_all (void)
-{
- while (grub_dl_head)
- {
- grub_dl_t p;
-
- grub_dl_unload_unneeded ();
-
- /* Force to decrement the ref count. This will purge pre-loaded
- modules and manually inserted modules. */
- for (p = grub_dl_head; p; p = p->next)
- p->ref_count--;
- }
-}
grub_dl_t grub_dl_load_core (void *addr, grub_size_t size);
int EXPORT_FUNC(grub_dl_unload) (grub_dl_t mod);
void grub_dl_unload_unneeded (void);
-void grub_dl_unload_all (void);
int EXPORT_FUNC(grub_dl_ref) (grub_dl_t mod);
int EXPORT_FUNC(grub_dl_unref) (grub_dl_t mod);
extern grub_dl_t EXPORT_VAR(grub_dl_head);