]> git.sesse.net Git - vlc/commitdiff
mediacontrol API: proper fix for mediacontrol_Instance forward declaration
authorOlivier Aubert <olivier.aubert@liris.cnrs.fr>
Tue, 17 Jan 2006 10:26:59 +0000 (10:26 +0000)
committerOlivier Aubert <olivier.aubert@liris.cnrs.fr>
Tue, 17 Jan 2006 10:26:59 +0000 (10:26 +0000)
include/mediacontrol_internal.h
include/vlc/mediacontrol.h

index 1a19827d75ec8c01f7bd8ec6b87967f1da71476b..40ca6633d418b53d7dd6aefbdbd8a6efa35a81af 100644 (file)
@@ -31,6 +31,13 @@ extern "C" {
 #include <vlc/vlc.h>
 #include "vlc/mediacontrol_structures.h"
 
+typedef struct mediacontrol_Instance {
+    vlc_object_t  *p_vlc;
+    playlist_t    *p_playlist;
+    intf_thread_t *p_intf;
+    int           vlc_object_id;
+} mediacontrol_Instance;
+
 vlc_int64_t mediacontrol_unit_convert( input_thread_t *p_input,
                                        mediacontrol_PositionKey from,
                                        mediacontrol_PositionKey to,
index a8bd117daaa5461b539e5221f8e7d8ea1a8dcde3..9cc815076c31ebb029b36ccef0fa30096356f15c 100644 (file)
@@ -66,12 +66,9 @@ typedef struct {
 #define mediacontrol_PlaylistException          4
 #define mediacontrol_InternalException          5
 
-typedef struct {
-    vlc_object_t  *p_vlc;
-    playlist_t    *p_playlist;
-    intf_thread_t *p_intf;
-    int           vlc_object_id;
-} mediacontrol_Instance;
+/* mediacontrol_Instance is an opaque structure, defined in
+   mediacontrol_internal.h. API users do not have to mess with it. */
+typedef struct mediacontrol_Instance mediacontrol_Instance;
 
 /* Cf stream_control.h */
 enum mediacontrol_PlayerStatusList