26 lines
537 B
C
26 lines
537 B
C
#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 |