-/*************************************************************************
- * Exceptions handling
- *************************************************************************/
-void libvlc_exception_init( libvlc_exception_t *p_exception )
-{
- p_exception->b_raised = 0;
- p_exception->psz_message = NULL;
-}
-
-void libvlc_exception_clear( libvlc_exception_t *p_exception )
-{
- if( p_exception->psz_message != nomemstr )
- free( p_exception->psz_message );
- p_exception->psz_message = NULL;
- p_exception->b_raised = 0;
-}
-
-int libvlc_exception_raised( const libvlc_exception_t *p_exception )
-{
- return (NULL != p_exception) && p_exception->b_raised;
-}
-
-const char *
-libvlc_exception_get_message( const libvlc_exception_t *p_exception )
-{
- if( p_exception->b_raised == 1 && p_exception->psz_message )
- {
- return p_exception->psz_message;
- }
- return NULL;
-}
-
-static void libvlc_exception_not_handled( const char *psz )
-{
- fprintf( stderr, "*** LibVLC Exception not handled: %s\nSet a breakpoint in '%s' to debug.\n",
- psz, __func__ );
-}
-
-void libvlc_exception_raise( libvlc_exception_t *p_exception,
- const char *psz_format, ... )