X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=client%2Ftask.c;h=9ef54033662c5a5a7a280dc83e996f1cbc4036db;hb=68e65ffa79b10fc6762a0f7989a268126fc20c1b;hp=3d9a64444259b15a17064ac9560fa12ea8cdd7b7;hpb=660b3e808d5782edabf342aeb4f3116ffe79706b;p=mTask.git diff --git a/client/task.c b/client/task.c index 3d9a644..9ef5403 100644 --- a/client/task.c +++ b/client/task.c @@ -16,7 +16,7 @@ void task_init(void) memset(&tasks, 0, sizeof(struct task)*MAXTASKS); } -int task_register(void) +void task_register(void) { uint8_t ct; uint16_t i; @@ -48,12 +48,18 @@ int task_register(void) tasks[ct].used = true; tasks[ct].lastrun = 0L; - return ct; + write_byte('t'); + write16(ct); + write_byte('\n'); } void task_delete(void) { - tasks[read_byte()].used = false; + uint8_t c = read_byte(); + tasks[c].used = false; + write_byte('d'); + write16(c); + write_byte('\n'); } struct task *task_get(int num)