} playlist_item_type_t;
#define MAX_PLAYLIST_ITEMS 1024
+#define MAX_LIBRARY_ITEMS 10240
typedef struct playlist_item
{
char* path;
GdkPixbuf *block_icons[8];
} playlist;
+ struct
+ {
+ playlist_item_t item[MAX_LIBRARY_ITEMS];
+ int count;
+ char filename[PATH_MAX];
+ char whois[PATH_MAX];
+ pthread_mutex_t lock;
+ } library;
} omnplay_instance_t;
omnplay_instance_t* omnplay_create(int argc, char** argv);
void omnplay_playlist_draw(omnplay_instance_t* app);
void omnplay_playlist_draw_item(omnplay_instance_t* app, int idx);
void omnplay_playlist_draw_item_rem(omnplay_instance_t* app, int idx, char* rem);
+void omnplay_library_load(omnplay_instance_t* app);
+void omnplay_library_save(omnplay_instance_t* app);
+void omnplay_library_refresh(omnplay_instance_t* app);
#ifdef __cplusplus
};