70 |
* this case. |
* this case. |
71 |
* |
* |
72 |
* To unload a module, use m4_module_unload(). which uses |
* To unload a module, use m4_module_unload(). which uses |
73 |
* m4_remove_table_reference_symbols() to remove the builtins defined by |
* m4_symtab_remove_module_references() to remove the builtins defined by |
74 |
* the unloaded module from the symbol table. If the module has been |
* the unloaded module from the symbol table. If the module has been |
75 |
* loaded several times with calls to m4_module_load, then the module will |
* loaded several times with calls to m4_module_load, then the module will |
76 |
* not be unloaded until the same number of calls to m4_module_unload() |
* not be unloaded until the same number of calls to m4_module_unload() |
479 |
equal to 1. If m4_module_close is called again on a |
equal to 1. If m4_module_close is called again on a |
480 |
resident module after the references have already been |
resident module after the references have already been |
481 |
removed, we needn't try to remove them again! */ |
removed, we needn't try to remove them again! */ |
482 |
m4_remove_table_reference_symbols (handle); |
m4_symtab_remove_module_references (handle); |
483 |
|
|
484 |
#ifdef DEBUG_MODULES |
#ifdef DEBUG_MODULES |
485 |
M4_DEBUG_MESSAGE1("module %s: symbols unloaded", name); |
M4_DEBUG_MESSAGE1("module %s: symbols unloaded", name); |