git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@844
d19143bc-622f-0410-bfdd-
b5b2a6649095
#include "mlt_types.h"
+#if GCC_VERSION >= 40000
+typedef void ( *mlt_transmitter )( void *, ... );
+typedef void ( *mlt_listener )( void *, ... );
+#else
typedef void ( *mlt_transmitter )( );
typedef void ( *mlt_listener )( );
+#endif
extern void mlt_events_init( mlt_properties self );
extern int mlt_events_register( mlt_properties self, char *id, mlt_transmitter transmitter );
#ifndef _MLT_TYPES_H_
#define _MLT_TYPES_H_
+#ifndef GCC_VERSION
+#define GCC_VERSION (__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__)
+#endif
+
#include <stdint.h>
#include "mlt_pool.h"