Py_InitModule( #module, module##_methods ); \
}
-#define ASSERT_EXCEPTION if( libvlc_exception_raised( &exception ) ) { \
+#define ASSERT_NOEXCEPTION if( libvlc_exception_raised( &exception ) ) { \
if( libvlc_exception_get_message( &exception ) ) PyErr_SetString( PyExc_AssertionError, libvlc_exception_get_message( &exception ) ); \
else PyErr_SetString( PyExc_AssertionError, "Exception raised" ); return NULL; }
+#define ASSERT_EXCEPTION if( !libvlc_exception_raised( &exception ) ) { \
+ if( libvlc_exception_get_message( &exception ) ) PyErr_SetString( PyExc_AssertionError, libvlc_exception_get_message( &exception ) ); \
+ else PyErr_SetString( PyExc_AssertionError, "Exception not raised" ); return NULL; }
+
+
+
#define DEF_METHOD( method, desc ) { #method, method, METH_VARARGS, desc},