Lines Matching defs:current_data
73 char *current_data = NULL;
105 current_data = (char*)malloc(len); // extra byte
107 if(fread(current_data, 1, current_size - 8, fin) != current_size - 8)
110 current_data[current_size - 8] = '\0';
112 psong->title = strdup((char*)¤t_data[16]);
115 psong->contributor[ROLE_ARTIST] = strdup((char*)¤t_data[16]);
117 psong->album = strdup((char*)¤t_data[16]);
119 psong->comment = strdup((char*)¤t_data[16]);
122 psong->contributor[ROLE_ALBUMARTIST] = strdup((char*)¤t_data[16]);
124 psong->contributor[ROLE_CONDUCTOR] = strdup((char*)¤t_data[16]);
126 psong->contributor[ROLE_COMPOSER] = strdup((char*)¤t_data[16]);
128 psong->grouping = strdup((char*)¤t_data[16]);
130 psong->genre = strdup((char*)¤t_data[16]);
132 psong->year = atoi((char*)¤t_data[16]);
134 psong->bpm = (current_data[16] << 8) | current_data[17];
137 psong->track = (current_data[18] << 8) | current_data[19];
138 psong->total_tracks = (current_data[20] << 8) | current_data[21];
142 psong->disc = (current_data[18] << 8) | current_data[19];
143 psong->total_discs = (current_data[20] << 8) | current_data[21];
147 genre = current_data[17] - 1;
154 psong->compilation = current_data[16];
160 memcpy(psong->image, current_data+16, psong->image_size);
165 free(current_data);
166 current_data = NULL;
171 free(current_data);