-/*
- * module_activate: this function is called before functions can be accessed,
- * we do allocation tasks here, and maybe additional stuff such as large
- * table allocation. Once ActivateModule is called we are almost sure the
- * module will be used.
- */
-#define module_activate( prototype ) \
- __module_activate( prototype ); \
- int __VLC_SYMBOL( module_activate ) ( module_t *p_module ) \
- { \
- STORE_SYMBOLS; \
- config_SetCallbacks( p_module->p_config, p_config ); \
- return __module_activate( p_module ); \
- } \
- \
- static int __module_activate( prototype )
-
-/*
- * DeactivateModule: this function is called after we are finished with the
- * module. Everything that has been done in ActivateModule needs to be undone
- * here.
- */
-#define module_deactivate( prototype ) \
- __module_deactivate( prototype ); \
- int __VLC_SYMBOL( module_deactivate )( module_t *p_module ) \
- { \
- int i_ret = __module_deactivate( p_module ); \
- config_UnsetCallbacks( p_module->p_config ); \
- return i_ret; \
- } \
- \
- static int __module_deactivate( prototype )