+
+ /* Call the function attached */
+ cached_listener = array_of_cached_listeners;
+ for( i = 0; i < i_cached_listeners; i++ )
+ {
+#ifdef DEBUG_EVENT
+ msg_Dbg( p_em->p_parent_object,
+ "Calling '%s' with a '%s' event (data %p)",
+ cached_listener->psz_debug_name,
+ ppsz_event_type_to_name[p_event->type],
+ cached_listener->p_user_data );
+#endif
+
+ cached_listener->pf_callback( p_event, cached_listener->p_user_data );
+ cached_listener += sizeof(vlc_event_listener_t) ;
+ }
+ free( array_of_cached_listeners );
+