]> Pileus Git - lackey/blobdiff - cals/dummy.c
Add string copy and match functions
[lackey] / cals / dummy.c
index 62e1dd38c3a9f5ccd1771f115163947e4f56b5b4..588a1db7a7ec7fdd2b3c2bfc9a161cbfaf6e2129 100644 (file)
@@ -1,16 +1,16 @@
 /*
  * Copyright (C) 2012 Andy Spencer <andy753421@gmail.com>
- * 
+ *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
  * the Free Software Foundation, either version 3 of the License, or
  * (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
@@ -34,10 +34,18 @@ static event_t event = {
        .end   = {2012, OCT, 0, 13, 0},
        .name  = "dummy event",
        .desc  = "this event is random and does not exist",
-       .next  = NULL,
+};
+
+static todo_t todo = {
+       .cal     = &cal,
+       .name    = "dummy todo",
+       .desc    = "this todo is random and does not exist",
+       .due     = {2012, OCT, 0, 13, 0},
+       .status  = 50,
 };
 
 static event_t events[8];
+static todo_t  todos[6];
 
 /* Event functions */
 event_t *dummy_events(cal_t *cal, year_t year, month_t month, day_t day, int days)
@@ -53,3 +61,15 @@ event_t *dummy_events(cal_t *cal, year_t year, month_t month, day_t day, int day
        }
        return &events[0];
 }
+
+/* Todo functions */
+todo_t *dummy_todos(cal_t *cal, year_t year, month_t month, day_t day, int days)
+{
+       for (int i = 0; i < N_ELEMENTS(todos); i++) {
+               todos[i] = todo;
+               todos[i].status = i*20;
+               if (i+1 < N_ELEMENTS(todos))
+                       todos[i].next = &todos[i+1];
+       }
+       return &todos[0];
+}