int listcheck(struct task t){
- char *s = malloc(t.length* sizeof(char));
+ char *s = malloc(strlen(t.task) * sizeof(char));
fp = fopen(TODOLIST, "r");
if (fp == NULL)
error('f');
- while (fgets(s, t.length, fp) != NULL){
+ while (fgets(s, strlen(t.task), fp) != NULL){
s[strlen(s) - 1] = 0;
if (strcmp(t.task, s) == 0){
free(s);
return 0;
}
-int geturgency(int n){
- if(n > 0 && n <= 10){
- if (n > 7)
- return RED;
- else if (n > 3)
- return YELLOW;
- else
- return GREEN;
- } else {
- error('r');
- }
-}
char *gettime(void){
- struct tm *s;
- time_t *t ;
- char *c = malloc(16*sizeof(char));
-
- *t = time(NULL);
- if (t == ((t) - 1)){
- error('t');
- }
-
- s = localtime(t);
-
- strftime(c, 16, "%y-%m-%d %H:%M", s);
-
- if (c == NULL){
- error('t');
- }
-
- return c;
+ return NULL;
}
int linecount(FILE *fp){
strcat(o,"s");
}
- if (strchr(c,'i') != NULL){
- if (isdigit((int) *++arg)){
- urgency = (int) *arg;
- } else {
- error('r');
- }
- } else {
- urgency = 5;
- }
free(c);
}
#define TODOLIST "/home/huck/.local/state/odot/todo"
struct task {
- int length;
char *task;
- char *date;
- char *due;
- int urgency;
+ int date;
+ char *group;
};
char *getnote(int, char *[]);
void rem(void);
void show(void);
-int listcheck(void);
+int listcheck(struct task);
int geturgency(int);
char *gettime(void);
int listcheck(struct task t){
- char *s = malloc(t.length* sizeof(char));
+ char *s = malloc(strlen(t.task) * sizeof(char));
fp = fopen(TODOLIST, "r");
if (fp == NULL)
error('f');
- while (fgets(s, t.length, fp) != NULL){
+ while (fgets(s, strlen(t.task), fp) != NULL){
s[strlen(s) - 1] = 0;
if (strcmp(t.task, s) == 0){
free(s);
return 0;
}
-int geturgency(int n){
- if(n > 0 && n <= 10){
- if (n > 7)
- return RED;
- else if (n > 3)
- return YELLOW;
- else
- return GREEN;
- } else {
- error('r');
- }
-}
char *gettime(void){
- struct tm *s;
- time_t *t ;
- char *c = malloc(16*sizeof(char));
-
- *t = time(NULL);
- if (t == ((t) - 1)){
- error('t');
- }
-
- s = localtime(t);
-
- strftime(c, 16, "%y-%m-%d %H:%M", s);
-
- if (c == NULL){
- error('t');
- }
-
- return c;
+ return NULL;
}
int linecount(FILE *fp){
strcat(o,"s");
}
- if (strchr(c,'i') != NULL){
- if (isdigit((int) *++arg)){
- urgency = (int) *arg;
- } else {
- error('r');
- }
- } else {
- urgency = 5;
- }
free(c);
}
#define TODOLIST "/home/huck/.local/state/odot/todo"
struct task {
- int length;
char *task;
- char *date;
- char *due;
- int urgency;
+ int date;
+ char *group;
};
char *getnote(int, char *[]);
void rem(void);
void show(void);
-int listcheck(void);
+int listcheck(struct task);
int geturgency(int);
char *gettime(void);