X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/c12575c6cea802f894df6ca8b04c1b3656496592..4d80373d26cd9ce5da4cbf5b0ddbf36650f25b11:/lib/client-stubs.c diff --git a/lib/client-stubs.c b/lib/client-stubs.c index 310505a..cf5916f 100644 --- a/lib/client-stubs.c +++ b/lib/client-stubs.c @@ -412,6 +412,24 @@ int disorder_scratch(disorder_client *c, const char *id) { return disorder_simple(c, NULL, "scratch", id, (char *)NULL); } +int disorder_schedule_add_play(disorder_client *c, time_t when, const char *priority, const char *track) { + char buf_when[16]; + byte_snprintf(buf_when, sizeof buf_when, "%lld", (long long)when); + return disorder_simple(c, NULL, "schedule-add", buf_when, priority, "play", track, (char *)NULL); +} + +int disorder_schedule_add_set_global(disorder_client *c, time_t when, const char *priority, const char *pref, const char *value) { + char buf_when[16]; + byte_snprintf(buf_when, sizeof buf_when, "%lld", (long long)when); + return disorder_simple(c, NULL, "schedule-add", buf_when, priority, "set-global", pref, value, (char *)NULL); +} + +int disorder_schedule_add_unset_global(disorder_client *c, time_t when, const char *priority, const char *pref) { + char buf_when[16]; + byte_snprintf(buf_when, sizeof buf_when, "%lld", (long long)when); + return disorder_simple(c, NULL, "schedule-add", buf_when, priority, "set-global", pref, (char *)NULL); +} + int disorder_schedule_del(disorder_client *c, const char *event) { return disorder_simple(c, NULL, "schedule-del", event, (char *)NULL); }