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_symtab_remove_module_references() 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() |
513 |
equal to 1. If module_close is called again on a |
equal to 1. If module_close is called again on a |
514 |
resident module after the references have already been |
resident module after the references have already been |
515 |
removed, we needn't try to remove them again! */ |
removed, we needn't try to remove them again! */ |
516 |
m4_symtab_remove_module_references (handle); |
m4__symtab_remove_module_references (handle); |
517 |
|
|
518 |
#ifdef DEBUG_MODULES |
#ifdef DEBUG_MODULES |
519 |
M4_DEBUG_MESSAGE1("module %s: symbols unloaded", name); |
M4_DEBUG_MESSAGE1("module %s: symbols unloaded", name); |