]> Pileus Git - lackey/blobdiff - src/view.c
Make prototypes internal to cal.c and view.c
[lackey] / src / view.c
index 437e69c1ec693e260afedf6d14988e31b40a5c10..3417676c783a7d163cc36bb612a1f186a94d81e2 100644 (file)
@@ -36,6 +36,23 @@ typedef struct {
        WINDOW *win;
 } view_t;
 
+/* Macros */
+#define VIEW(name)                     \
+       void name##_init(WINDOW *win); \
+       void name##_size(int,int);     \
+       void name##_draw(void);        \
+       int  name##_run(int,mmask_t,int,int)
+
+/* Prototypes */
+VIEW(day);
+VIEW(week);
+VIEW(month);
+VIEW(year);
+VIEW(events);
+VIEW(todo);
+VIEW(settings);
+VIEW(help);
+
 /* View data */
 view_t views[] = {
        { "Day",      day_init,      day_size,      day_draw,      day_run,      {KEY_F(1), '1',    } },