#include "metadata.h" #include #include void printSong( struct song_metadata *song ) { if ( song->title == NULL ) return; printf( "%s - %s\n", song->title, song->artist ); } void printMeta( struct song_metadata *song ) { if ( song->title == NULL ) return; printf( "TITLE: %s\nALBUM: %s\nARTIST: %s\n", song->title, song->album, song->artist ); if ( song->year != NULL ) { printf( "YEAR: %s\n", song->year ); } printf( "FILE: %s\n", song->file ); if ( song->art_uri != NULL ) { printf( "ART: %s\n", song->art_uri ); } printf( "DURATION: %zu\n", song->duration ); printf( "POSITION: %zu\n", song->position ); } void freeSong( struct song_metadata *song ) { free( ( void * )song->art_uri ); song->art_uri = NULL; free( ( void * )song->file ); song->file = NULL; free( ( void * )song->year ); song->year = NULL; free( ( void * )song->artist ); song->artist = NULL; free( ( void * )song->album ); song->album = NULL; free( ( void * )song->title ); song->title = NULL; }