StudyPlanner/src/planner.c

36 lines
748 B
C
Raw Normal View History

/*
* INPUT: linked list of subjects
* OUTPUT: ll of events to iCal
* ll of updated subjects to db for next day
* return events_ll to caller(ui)??
*
*/
#include "planner.h" // for subject and event structs
// #include "config.h"
#include <stdlib.h>
Event *newEvent(Task *t, time_t s, time_t e, uint64_t sp) {
Event *r = (Event *)malloc(sizeof(Event));
if (r != NULL) {
r->task = t;
r->plannedEndTime = s;
r->plannedEndTime = e;
r->spare = sp;
}
return r;
}
Task *newTask(char *n, time_t c, time_t d, int p, uint64_t sp) {
Task *r = (Task *)malloc(sizeof(Task));
if (r != NULL) {
r->created = c;
r->deadline = d;
r->priority = p;
r->spare = sp;
r->name = n;
}
return r;
}