* 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;
};
/*****************************************************************************
/*****************************************************************************
* 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 * );
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 ) );