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