1 #ifndef __NJB__PLAYLIST__H
2 #define __NJB__PLAYLIST__H
#define NJB_PL_NEW
Definition: libnjb.h:250
u_int32_t plid
Definition: libnjb.h:255
u_int32_t ntracks
Definition: libnjb.h:254
#define NJB_UC_UTF8
Definition: libnjb.h:147
#define NJB_PL_UNCHANGED
Definition: libnjb.h:251
njb_playlist_track_t * last
Definition: libnjb.h:257
njb_playlist_track_t * NJB_Playlist_Gettrack(njb_playlist_t *pl)
Definition: playlist.c:377
struct njb_playlist_track_struct * prev
Definition: libnjb.h:239
void NJB_Playlist_Reset_Gettrack(njb_playlist_t *pl)
Definition: playlist.c:354
char * strtoutf8(const unsigned char *str)
Definition: unicode.c:117
void NJB_Playlist_Deltrack(njb_playlist_t *pl, unsigned int pos)
Definition: playlist.c:202
njb_playlist_track_t * NJB_Playlist_Track_New(u_int32_t trackid)
Definition: playlist.c:433
struct njb_playlist_track_struct * next
Definition: libnjb.h:240
#define NJB_PL_CHTRACKS
Definition: libnjb.h:253
u_int32_t njb1_bytes_to_32bit(unsigned char *dp)
Definition: byteorder.c:72
u_int32_t trackid
Definition: libnjb.h:238
void NJB_Playlist_Addtrack(njb_playlist_t *pl, njb_playlist_track_t *track, unsigned int pos)
Definition: playlist.c:137
njb_playlist_track_t * first
Definition: libnjb.h:256
njb_playlist_track_t * cur
Definition: libnjb.h:258
#define NJB_PL_CHNAME
Definition: libnjb.h:252
int __sub_depth
Definition: base.c:62
void NJB_Playlist_Track_Destroy(njb_playlist_track_t *track)
Definition: playlist.c:459
njb_playlist_t * NJB_Playlist_New(void)
Definition: playlist.c:27
u_int16_t njb1_bytes_to_16bit(unsigned char *dp)
Definition: byteorder.c:146
void NJB_Playlist_Destroy(njb_playlist_t *pl)
Definition: playlist.c:323
void NJB_Playlist_Deltrack_TrackID(njb_playlist_t *pl, u_int32_t trackid)
Definition: playlist.c:293
char * name
Definition: libnjb.h:248
int NJB_Playlist_Set_Name(njb_playlist_t *pl, const char *name)
Definition: playlist.c:404
njb_playlist_t * playlist_unpack(void *data, size_t nbytes)
Definition: playlist.c:56
int _state
Definition: libnjb.h:249