#include "common.h"
#include <stdlib.h>
#include <limits.h>
 
{
  uint32_t i;
 
  printf(
"Number of items: %u\n", pl->
no_tracks);
      
      if (track != NULL) {
      } else {
        printf(
"   %u: INVALID TRACK REFERENCE!\n", pl->
tracks[i]);
      }
    }
  }
  return 0;
}
 
int main (int argc, char **argv)
{
  uint32_t id;
  char *endptr;
 
  fprintf(stdout, "libmtp version: " LIBMTP_VERSION_STRING "\n\n");
 
  
  if ( argc != 2 ) {
    fprintf(stderr, "Just a playlist ID is required\n");
    return 1;
  }
 
  
  id = strtoul(argv[1], &endptr, 10);
  if ( *endptr != 0 ) {
    fprintf(stderr, "illegal value %s\n", argv[1]);
    return 1;
  } else if ( ! id ) {
    fprintf(stderr, "bad playlist id %u\n", id);
    return 1;
 }
 
  if (device == NULL) {
    printf("No devices. Connect/replug device and try again.\n");
    exit (0);
  }
 
 
  if (playlist != NULL) {
    dump_playlist(device,playlist);
  }
 
  
  printf("OK.\n");
  exit (0);
}
 
LIBMTP_mtpdevice_t * LIBMTP_Get_First_Device(void)
Definition libmtp.c:1719
void LIBMTP_Release_Device(LIBMTP_mtpdevice_t *device)
Definition libmtp.c:2513
void LIBMTP_Dump_Errorstack(LIBMTP_mtpdevice_t *device)
Definition libmtp.c:2659
void LIBMTP_Clear_Errorstack(LIBMTP_mtpdevice_t *device)
Definition libmtp.c:2632
void LIBMTP_Init(void)
Definition libmtp.c:774
void LIBMTP_destroy_playlist_t(LIBMTP_playlist_t *playlist)
Definition libmtp.c:7690
LIBMTP_playlist_t * LIBMTP_Get_Playlist(LIBMTP_mtpdevice_t *device, uint32_t const plid)
Definition libmtp.c:7793
LIBMTP_track_t * LIBMTP_Get_Trackmetadata(LIBMTP_mtpdevice_t *device, uint32_t const trackid)
Definition libmtp.c:5196
void LIBMTP_destroy_track_t(LIBMTP_track_t *track)
Definition libmtp.c:4773
uint32_t no_tracks
Definition libmtp.h:743
uint32_t * tracks
Definition libmtp.h:742
char * title
Definition libmtp.h:712
char * artist
Definition libmtp.h:713