Lines Matching defs:files

72 static void tracks_from_spl_text_t(text_t* p, uint32_t* tracks, LIBMTP_folder_t* folders, LIBMTP_file_t* files);
73 static void spl_text_t_from_tracks(text_t** p, uint32_t* tracks, const uint32_t trackno, const uint32_t ver_major, const uint32_t ver_minor, char* dnse, LIBMTP_folder_t* folders, LIBMTP_file_t* files);
75 static uint32_t discover_id_from_filepath(const char* s, LIBMTP_folder_t* folders, LIBMTP_file_t* files); // TODO add file/dir cached args
76 static void discover_filepath_from_id(char** p, uint32_t track, LIBMTP_folder_t* folders, LIBMTP_file_t* files);
156 LIBMTP_file_t *files;
158 files = LIBMTP_Get_Filelisting_With_Callback(device, NULL, NULL);
164 tracks_from_spl_text_t(p, pl->tracks, folders, files);
186 LIBMTP_file_t *files;
188 files = LIBMTP_Get_Filelisting_With_Callback(device, NULL, NULL);
215 spl_text_t_from_tracks(&t, pl->tracks, pl->no_tracks, ver_major, ver_minor, NULL, folders, files);
552 * Find the track ids for this playlist's files.
560 * @param fiels the files list for the device
566 LIBMTP_file_t* files)
571 tracks[c] = discover_id_from_filepath(p->text, folders, files);
588 * @param fiels the files list for the device
598 LIBMTP_file_t* files)
616 discover_filepath_from_id(&f, tracks[i], folders, files);
661 * @param files the files list for the device
669 LIBMTP_file_t* files)
681 while(files != NULL && files->item_id != track) {
682 files = files->next;
685 if(files == NULL)
690 iw = iw - (strlen(files->filename) +1); // leave room for '\0' at the end
691 strcpy(iw,files->filename);
695 uint32_t id = files->parent_id;
723 * @param files the files list for the device
727 static uint32_t discover_id_from_filepath(const char* s, LIBMTP_folder_t* folders, LIBMTP_file_t* files)
752 while(files != NULL) {
754 if( (files->parent_id == id) &&
755 (strcmp(files->filename, sci) == 0) ) { // found it!
756 id = files->item_id;
759 files = files->next;