OS/X gcc/g++ 4.x fix
[melted] / mlt++ / src / MltProperties.h
index 91570ae..9393992 100644 (file)
@@ -56,6 +56,7 @@ namespace Mlt
                        int get_int( const char *name );
                        double get_double( const char *name );
                        void *get_data( const char *name, int &size );
+                       void *get_data( const char *name );
                        int set( const char *name, const char *value );
                        int set( const char *name, int value );
                        int set( const char *name, double value );
@@ -72,7 +73,11 @@ namespace Mlt
                        void debug( const char *title = "Object", FILE *output = stderr );
                        void load( const char *file );
                        int save( const char *file );
-                       Event *listen( char *id, void *object, mlt_listener listener );
+                       #if defined( __DARWIN__ ) && GCC_VERSION < 40000
+                       Event *listen( char *id, void *object, void (*)( ... ) );
+                       #else
+                       Event *listen( char *id, void *object, mlt_listener );
+                       #endif
                        Event *setup_wait_for( char *id );
                        void wait_for( Event *, bool destroy = true );
        };