static bool view_cue(void) { struct mp3entry* id3 = audio_current_track(); if(id3 && id3->cuesheet) { browse_cuesheet(id3->cuesheet); } return false; }
bool display_cuesheet_content(char* filename) { size_t bufsize = 0; struct cuesheet *cue = (struct cuesheet *)plugin_get_buffer(&bufsize); if (!cue || bufsize < sizeof(struct cuesheet)) return false; if (!parse_cuesheet(filename, cue)) return false; browse_cuesheet(cue); return true; }
bool display_cuesheet_content(char* filename) { size_t bufsize = 0; struct cuesheet_file cue_file; struct cuesheet *cue = (struct cuesheet *)plugin_get_buffer(&bufsize); if (!cue || bufsize < sizeof(struct cuesheet)) return false; strlcpy(cue_file.path, filename, MAX_PATH); cue_file.pos = 0; cue_file.size = 0; if (!parse_cuesheet(&cue_file, cue)) return false; browse_cuesheet(cue); return true; }