#include "common.h"
#include <string.h>
{
unsigned int i = 1;
fprintf(fp,
"Playlist: %s\n", pl->
name);
fprintf(fp,
"ID: %u\n", pl->
plid);
fprintf(fp,
"Tracks: %u\n", pl->
ntracks);
fprintf(fp,
"State: %d\n", pl->
_state);
fprintf(fp,
"%5u - track ID %u\n", i, track->
trackid);
i++;
}
}
int main (int argc, char **argv)
{
int n, debug;
extern char *optarg;
int opt;
char *lang;
debug = 0;
while ( (opt= getopt(argc, argv, "D:")) != -1 ) {
switch (opt) {
case 'D':
debug= atoi(optarg);
break;
default:
fprintf(stderr, "usage: playlists [ -D debuglvl ]\n");
return 1;
}
}
lang = getenv("LANG");
if (lang != NULL) {
if (strlen(lang) > 5) {
if (!strcmp(&lang[strlen(lang)-5], "UTF-8")) {
}
}
}
fprintf(stderr, "could not locate any jukeboxes\n");
return 1;
}
if ( n == 0 ) {
fprintf(stderr, "no NJB devices found\n");
return 0;
}
njb = njbs;
return 1;
}
return 1;
}
n = 0;
playlist_dump(playlist, stdout);
printf("----------------------------------\n");
n ++;
}
}
printf("Total: %d playlists\n", n);
return 0;
}
int NJB_Capture(njb_t *njb)
Definition: procedure.c:223
void NJB_Close(njb_t *njb)
Definition: procedure.c:184
int NJB_Discover(njb_t *njbs, int limit, int *n)
Definition: procedure.c:108
int NJB_Release(njb_t *njb)
Definition: procedure.c:266
int NJB_Open(njb_t *njb)
Definition: procedure.c:130
void NJB_Set_Unicode(int unicode_flag)
Definition: procedure.c:2833
int NJB_Error_Pending(njb_t *njb)
Definition: njb_error.c:303
void NJB_Set_Debug(int debug_flags)
Definition: procedure.c:2819
void NJB_Error_Dump(njb_t *njb, FILE *fp)
Definition: njb_error.c:418
void NJB_Reset_Get_Playlist(njb_t *njb)
Definition: procedure.c:556
njb_playlist_track_t * NJB_Playlist_Gettrack(njb_playlist_t *pl)
Definition: playlist.c:377
void NJB_Playlist_Reset_Gettrack(njb_playlist_t *pl)
Definition: playlist.c:354
njb_playlist_t * NJB_Get_Playlist(njb_t *njb)
Definition: procedure.c:592
#define NJB_UC_UTF8
Definition: libnjb.h:147
#define NJB_MAX_DEVICES
Definition: libnjb.h:60
u_int32_t ntracks
Definition: libnjb.h:254
char * name
Definition: libnjb.h:248
int _state
Definition: libnjb.h:249
u_int32_t plid
Definition: libnjb.h:255
u_int32_t trackid
Definition: libnjb.h:238