#include "misc.h"
#include "task.h"
-struct task tasks[MAXTASKS] = {0};
+struct task tasks[MAXTASKS];// = {0};
uint8_t c;
int task_register(int fd)
die("Trying to add too much tasks...\n");
memset(&tasks[ct], 0, sizeof(struct task));
+ debug("Interval: ");
//Read interval
- read(fd, &c, 1);
- tasks[ct].interval = 256*c;
- read(fd, &c, 1);
- tasks[ct].interval += c;
+ read16(fd, c, tasks[ct].interval);
//Read tasklength
- read(fd, &c, 1);
- tasks[ct].tlen = 256*c;
- read(fd, &c, 1);
- tasks[ct].tlen += c;
+ debug("Length: ");
+ read16(fd, c, tasks[ct].tlen);
+
if(tasks[ct].tlen > MAXTASKSIZE)
die("Task is too long: %d\n", tasks[ct].tlen);
//Read task bytecode