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