]> git.sesse.net Git - vlc/blobdiff - include/vlc_playlist.h
* src/playlist/playlist.c : Added playlist_AddItem (enqueues
[vlc] / include / vlc_playlist.h
index a906bd9fb94f3b2d8d06a9d193c3f39d70424f2e..8ca7ebb65d1abd45069d8dd1d848e9a74ba344c3 100644 (file)
@@ -2,7 +2,7 @@
  * vlc_playlist.h : Playlist functions
  *****************************************************************************
  * Copyright (C) 1999, 2000, 2001, 2002 VideoLAN
- * $Id: vlc_playlist.h,v 1.3 2002/07/20 18:01:42 sam Exp $
+ * $Id: vlc_playlist.h,v 1.6 2002/12/03 23:36:41 gitan Exp $
  *
  * Authors: Samuel Hocevar <sam@zoy.org>
  *
  *****************************************************************************/
 struct playlist_item_t
 {
-    char *  psz_name;
-    int     i_type;   /* unused yet */
-    int     i_status; /* unused yet */
+    char *     psz_name;
+    char *     psz_uri; 
+    int        i_type;   /* unused yet */
+    int        i_status; /* unused yet */
+    vlc_bool_t b_autodeletion;
 };
 
 /*****************************************************************************
@@ -54,7 +56,7 @@ struct playlist_t
 /*****************************************************************************
  * Prototypes
  *****************************************************************************/
-#define playlist_Create(a) __playlist_Create(CAST_TO_VLC_OBJECT(a))
+#define playlist_Create(a) __playlist_Create(VLC_OBJECT(a))
 playlist_t * __playlist_Create   ( vlc_object_t * );
 void           playlist_Destroy  ( playlist_t * );
 
@@ -68,5 +70,6 @@ void           playlist_Destroy  ( playlist_t * );
 VLC_EXPORT( void, playlist_Command, ( playlist_t *, int, int ) );
 
 VLC_EXPORT( int,  playlist_Add,    ( playlist_t *, const char *, int, int ) );
+VLC_EXPORT( int,  playlist_AddItem, ( playlist_t *, playlist_item_t *, int, int ) );
 VLC_EXPORT( int,  playlist_Delete, ( playlist_t *, int ) );