#include "struct.h" #ifndef DEF_TASKS_H #define DEF_TASKS_H /* Renvoie une tâche avec un identifiant aléatoire valide */ task_t create_task(char* text, time_t due_to); /* Affiche une tâche, avec toutes ses informations */ void print_task(task_t task); /* Affiche une liste de tâches de manière compacte (et par catégorie: urgent, à faire, [complétée]) */ void print_task_list(task_list_t* list, bool show_completed); /* Libère la mémoire allouée à une liste de tâches */ void free_task_list(task_list_t* list); #endif