debug("Received a task of length %d", t->tasklength);
t->lastrun = 0L;
t->taskid = taskid++;
+ t->value = 0;
write_byte('t');
write16(t->taskid);
+ write16(mem_free());
write_byte('\n');
debug("free memory: %lu\n", mem_free());
}
void task_delete(uint8_t c)
{
debug("Going to delete task: %i", c);
- debug("mem_task: %p", mem_task);
struct task *t = task_head();
while(t != NULL){
if(t->taskid == c){
}
t = task_next(t);
}
+ //Write acknowledgement
+ write_byte('d');
+ write16(c);
+ write_byte('\n');
if(t != NULL){
//We found the task, now we move everything from the end of the task up
//Decrement the spacepointer
mem_task -= end-start;
}
- debug("mem_task: %p", mem_task);
}