augustin64 10c326c040 Moving away from c++ which was not needed
Improve list command (now sorted output)
Bump version to 1.0.1
2023-07-13 12:00:05 +02:00

46 lines
804 B
C

#include "struct.h"
#ifndef DEF_DB_H
#define DEF_DB_H
/*
Création de la base de données
Arrête le programme en cas d'échec
*/
void create_db();
/*
Ajouter une tâche à la base de données.
Le numéro de tâche ne doit pas déjà être utilisé
Renvoie 0 si il n'y a pas d'erreur
*/
int add_task(task_t t);
/*
Mettre à jour une tâche
*/
int update_task(task_t t);
/*
Supprime la tâche [id] de la base de données. La tâche est supposée existante
*/
void delete_task(int id);
/*
Copie la tâche [id] dans *t si elle existe
t.id vaut -1 si non trouvé
*/
void get_task(int id, task_t* t);
/*
Renvoie la liste des tâches de la base de données
*/
task_list_t* get_task_list(bool include_completed);
/*
Renvoie un identifiant de tâche encore non utilisé
*/
int get_new_task_id();
#endif