-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtasks.h
More file actions
24 lines (21 loc) · 759 Bytes
/
Copy pathtasks.h
File metadata and controls
24 lines (21 loc) · 759 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
typedef struct Task Task;
typedef struct TaskManager{
struct Task *tail;
int size;
int next_id;
} TaskManager;
typedef enum {
LOW = 1,
MEDIUM = 2,
HIGH = 3
} Priority;
int addTask(TaskManager *manager, char *task_name, int id, int priority, int day, int month, int year, int isComplete);
int deleteTask(TaskManager *manager, int del_task_id);
int completeTask(TaskManager *manager, int complete_task_id);
int printList(TaskManager *manager, int sort);
void freeList(TaskManager *manager);
void editTask(TaskManager *manager, int task_id);
void searchTaskByName(TaskManager *manager, char* task_name);
void searchTaskById(TaskManager *manager, int task_id);
void saveTasks(TaskManager *manager);
void loadTasks(TaskManager *manager);