return dequote(disorder_simple(c, cookiep, "make-cookie", (char *)0), cookiep);
}
+int disorder_move(disorder_client *c, const char *track, long delta) {
+ char buf_delta[16];
+ byte_snprintf(buf_delta, sizeof buf_delta, "%ld", delta);
+ return disorder_simple(c, 0, "move", track, buf_delta, (char *)0);
+}
+
+int disorder_moveafter(disorder_client *c, const char *target, char **ids, int nids) {
+ return disorder_simple(c, 0, "moveafter", target, disorder_list, ids, nids, (char *)0);
+}
+
int disorder_nop(disorder_client *c) {
return disorder_simple(c, 0, "nop", (char *)0);
}
return dequote(disorder_simple(c, idp, "play", track, (char *)0), idp);
}
+int disorder_playafter(disorder_client *c, const char *target, char **tracks, int ntracks) {
+ return disorder_simple(c, 0, "playafter", target, disorder_list, tracks, ntracks, (char *)0);
+}
+
int disorder_playlist_delete(disorder_client *c, const char *playlist) {
return disorder_simple(c, 0, "playlist-delete", playlist, (char *)0);
}
return disorder_simple(c, 0, "playlist-lock", playlist, (char *)0);
}
+int disorder_playlist_set(disorder_client *c, const char *playlist, char **tracks, int ntracks) {
+ return disorder_simple(c, 0, "playlist-set", playlist, disorder_body, tracks, ntracks, (char *)0);
+}
+
int disorder_playlist_set_share(disorder_client *c, const char *playlist, const char *share) {
return disorder_simple(c, 0, "playlist-set-share", playlist, share, (char *)0);
}
return disorder_simple_list(c, playlistsp, nplaylistsp, "playlists", (char *)0);
}
+int disorder_queue(disorder_client *c, struct queue_entry **queuep) {
+ return disorder_somequeue(c, "queue", queuep);
+}
+
int disorder_random_disable(disorder_client *c) {
return disorder_simple(c, 0, "random-disable", (char *)0);
}
return boolean("random-enabled", v, enabledp);
}
+int disorder_recent(disorder_client *c, struct queue_entry **recentp) {
+ return disorder_somequeue(c, "recent", recentp);
+}
+
int disorder_reconfigure(disorder_client *c) {
return disorder_simple(c, 0, "reconfigure", (char *)0);
}