diff options
author | Alexey Yakovenko <waker@users.sourceforge.net> | 2013-11-04 20:20:19 +0100 |
---|---|---|
committer | Alexey Yakovenko <waker@users.sourceforge.net> | 2013-11-04 20:20:19 +0100 |
commit | a98476f7163c1f6e0aea295a2c2c5374d4b18908 (patch) | |
tree | 6028142d925f895f16622944b09cd5963aad5e91 /playlist.h | |
parent | e62acd10103783e1d4c51d4b041530400137521a (diff) |
file adding API WIP
Diffstat (limited to 'playlist.h')
-rw-r--r-- | playlist.h | 22 |
1 files changed, 22 insertions, 0 deletions
@@ -30,6 +30,7 @@ #include <stdint.h> #include <time.h> +#include "deadbeef.h" #define PL_MAX_ITERATORS 2 @@ -485,4 +486,25 @@ plt_get_idx (playlist_t *plt); int plt_save_config (playlist_t *plt); +void +listen_file_added (int (*callback)(ddb_fileadd_data_t *data, void *user_data), void *user_data); + +void +unlisten_file_added (int (*callback)(ddb_fileadd_data_t *data, void *user_data), void *user_data); + +DB_playItem_t * +plt_load2 (int visibility, playlist_t *plt, playItem_t *after, const char *fname, int *pabort, int (*callback)(playItem_t *it, void *user_data), void *user_data); + +int +plt_add_file2 (int visibility, playlist_t *plt, const char *fname, int (*callback)(playItem_t *it, void *user_data), void *user_data); + +int +plt_add_dir2 (int visibility, playlist_t *plt, const char *dirname, int (*callback)(playItem_t *it, void *user_data), void *user_data); + +playItem_t * +plt_insert_file2 (int visibility, playlist_t *playlist, playItem_t *after, const char *fname, int *pabort, int (*callback)(playItem_t *it, void *user_data), void *user_data); + +playItem_t * +plt_insert_dir2 (int visibility, playlist_t *plt, playItem_t *after, const char *dirname, int *pabort, int (*callback)(playItem_t *it, void *user_data), void *user_data); + #endif // __PLAYLIST_H |