/* Events */
libvlc_event_manager_t * libvlc_event_manager_new(
- void * p_obj, libvlc_instance_t * p_libvlc_inst,
- libvlc_exception_t *p_e );
+ void * p_obj, libvlc_instance_t * p_libvlc_inst );
void libvlc_event_manager_release(
libvlc_event_manager_t * p_em );
void libvlc_event_manager_register_event_type(
libvlc_event_manager_t * p_em,
- libvlc_event_type_t event_type,
- libvlc_exception_t * p_e );
+ libvlc_event_type_t event_type );
void libvlc_event_send(
libvlc_event_manager_t * p_em,
void libvlc_event_attach_async( libvlc_event_manager_t * p_event_manager,
libvlc_event_type_t event_type,
libvlc_callback_t pf_callback,
- void *p_user_data,
- libvlc_exception_t *p_e );
-
-/* Exception shorcuts */
-
-#define RAISENULL( ... ) { libvlc_printerr(__VA_ARGS__); \
- libvlc_exception_raise( p_e ); \
- return NULL; }
-#define RAISEZERO( ... ) { libvlc_printerr(__VA_ARGS__); \
- libvlc_exception_raise( p_e ); \
- return 0; }
-
-static inline void clear_if_needed(libvlc_exception_t *e)
-{
- if (libvlc_exception_raised(e))
- libvlc_exception_clear(e);
-}
+ void *p_user_data );
static inline libvlc_time_t from_mtime(mtime_t time)
{