1 #ifndef __PLAYLIST_H 2 #define __PLAYLIST_H 3 4 struct playlist { 5 char* name; 6 char* path; 7 short type; 8 struct playlist* prev; 9 struct playlist* next; 10 }; 11 12 struct playlist * new_playlist(void); 13 struct playlist * find_playlist(int); 14 void remove_from_list (struct playlist *); 15 void delete_playlist (struct playlist *); 16 int move_playlist (int, int); 17 struct playlist * next_playlist (struct playlist *); 18 struct playlist * prev_playlist (struct playlist *); 19 void print_list (void); 20 void delete_list (void); 21 int item_get_info (struct playlist * p, char *name, char *buf, int buflen); 22 char * grab_name (char *); 23 int list_from_dir (char *); 24 int save_list (char*); 25 int load_list (char*); 26 27 #endif 28 29 30