#include #include #include #include "string_util.h" #include "task.h" void task_init(task *t, int est, const char *d) { t->completed = false; t->time = est; strncpy(t->description, d, TASK_MAX_TEXT); t->description[TASK_MAX_TEXT] = '\0'; } bool task_read(task *t) { t->completed= false; if (scanf("%d ", &t->time) > 0) { read_line(t->description, TASK_MAX_TEXT); return !ferror(stdin); } else { t->description[0] = '\0'; return false; } } int task_time(const task *t) { return t->time; } void task_print(const task *t) { printf("%d %s", t->time, t->description); } void task_complete(task *t) { t->completed = true; }