diff options
Diffstat (limited to 'src/todo.c')
-rwxr-xr-x | src/todo.c | 51 |
1 files changed, 23 insertions, 28 deletions
@@ -1,9 +1,9 @@ -/* $calcurse: todo.c,v 1.35 2009/07/19 08:20:01 culot Exp $ */ +/* $calcurse: todo.c,v 1.36 2010/03/20 10:54:48 culot Exp $ */ /* * Calcurse - text-based organizer * - * Copyright (c) 2004-2009 Frederic Culot <frederic@culot.org> + * Copyright (c) 2004-2010 Frederic Culot <frederic@culot.org> * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -40,24 +40,19 @@ #include <string.h> #include <unistd.h> -#include "utils.h" -#include "custom.h" -#include "keys.h" -#include "i18n.h" -#include "mem.h" -#include "todo.h" +#include "calcurse.h" -struct todo_s *todolist; +struct todo *todolist; static int hilt = 0; static int todos = 0; static int first = 1; static char *msgsav; /* Returns a structure containing the selected item. */ -static struct todo_s * +static struct todo * todo_get_item (int item_number) { - struct todo_s *o; + struct todo *o; int i; o = todolist; @@ -169,13 +164,13 @@ todo_new_item (void) /* * Add an item in the todo linked list. */ -struct todo_s * +struct todo * todo_add (char *mesg, int id, char *note) { - struct todo_s *o, **i; + struct todo *o, **i; int absid; - o = (struct todo_s *) mem_malloc (sizeof (struct todo_s)); + o = mem_malloc (sizeof (struct todo)); o->mesg = mem_strdup (mesg); o->id = id; o->note = (note != NULL && note[0] != '\0') ? mem_strdup (note) : NULL; @@ -205,7 +200,7 @@ static void todo_delete_note_bynum (unsigned num) { unsigned n; - struct todo_s *i, **iptr; + struct todo *i, **iptr; n = 0; iptr = &todolist; @@ -227,10 +222,10 @@ todo_delete_note_bynum (unsigned num) /* Delete an item from the todo linked list. */ static void -todo_delete_bynum (unsigned num, erase_flag_e flag) +todo_delete_bynum (unsigned num, enum eraseflg flag) { unsigned n; - struct todo_s *i, **iptr; + struct todo *i, **iptr; n = 0; iptr = &todolist; @@ -260,7 +255,7 @@ todo_delete_bynum (unsigned num, erase_flag_e flag) void todo_flag (void) { - struct todo_s *t; + struct todo *t; t = todo_get_item (hilt); t->id = -t->id; @@ -268,7 +263,7 @@ todo_flag (void) /* Delete an item from the ToDo list. */ void -todo_delete (conf_t *conf) +todo_delete (struct conf *conf) { char *choices = "[y/n] "; char *del_todo_str = _("Do you really want to delete this task ?"); @@ -336,12 +331,12 @@ todo_delete (conf_t *conf) /* * Returns the position into the linked list corresponding to the - * given todo_s item. + * given todo item. */ static int -todo_get_position (struct todo_s *i) +todo_get_position (struct todo *i) { - struct todo_s *o; + struct todo *o; int n = 1, found = 0; for (o = todolist; o; o = o->next) @@ -368,7 +363,7 @@ todo_get_position (struct todo_s *i) void todo_chg_priority (int action) { - struct todo_s *backup; + struct todo *backup; char backup_mesg[BUFSIZ]; int backup_id; char backup_note[NOTESIZ + 1]; @@ -405,7 +400,7 @@ todo_chg_priority (int action) void todo_edit_item (void) { - struct todo_s *i; + struct todo *i; char *mesg = _("Enter the new ToDo description :"); status_mesg (mesg, ""); @@ -447,7 +442,7 @@ display_todo_item (int incolor, char *msg, int prio, int note, int len, int y, void todo_update_panel (int which_pan) { - struct todo_s *i; + struct todo *i; int len = win[TOD].w - 8; int num_todo = 0; int y_offset = 3, x_offset = 1; @@ -498,7 +493,7 @@ todo_update_panel (int which_pan) void todo_edit_note (char *editor) { - struct todo_s *i; + struct todo *i; char fullname[BUFSIZ]; char *filename; @@ -518,7 +513,7 @@ todo_edit_note (char *editor) void todo_view_note (char *pager) { - struct todo_s *i; + struct todo *i; char fullname[BUFSIZ]; i = todo_get_item (hilt); @@ -531,7 +526,7 @@ todo_view_note (char *pager) void todo_free_list (void) { - struct todo_s *o, **i; + struct todo *o, **i; i = &todolist; while (*i) |