diff options
author | gotmor <gotmor@f2baff5b-bf2c-0410-a398-912abdc3d8b2> | 2007-06-13 13:47:15 +0000 |
---|---|---|
committer | gotmor <gotmor@f2baff5b-bf2c-0410-a398-912abdc3d8b2> | 2007-06-13 13:47:15 +0000 |
commit | 7f565f13c4904bba64098d0769c7176cf84688e8 (patch) | |
tree | 2e1ea8435d20ebc878aea7aa1e794acf1c8fc8bd /action.h | |
parent | ae6ef24bb00f12bb690153963734e8f1ec138a1c (diff) | |
download | dzen-7f565f13c4904bba64098d0769c7176cf84688e8.tar.gz dzen-7f565f13c4904bba64098d0769c7176cf84688e8.zip |
removed event array, all events are handled with a linked list
git-svn-id: http://dzen.googlecode.com/svn/trunk@85 f2baff5b-bf2c-0410-a398-912abdc3d8b2
Diffstat (limited to 'action.h')
-rw-r--r-- | action.h | 14 |
1 files changed, 3 insertions, 11 deletions
@@ -4,14 +4,12 @@ * */ -#define MAXEVENTS 32 #define MAXACTIONS 64 #define MAXOPTIONS 64 /* Event, Action data structures */ typedef struct AS As; -typedef struct EV Ev; -typedef struct _key_ev_list key_ev_list; +typedef struct _ev_list ev_list; enum ev_id { /* startup, exit */ @@ -28,10 +26,10 @@ enum ev_id { keymarker }; -struct _key_ev_list { +struct _ev_list { long id; As *action[MAXACTIONS]; - key_ev_list *next; + ev_list *next; }; struct event_lookup { @@ -49,12 +47,6 @@ struct AS { int (*handler)(char **); }; -struct EV { - int isset; - As *action[MAXACTIONS]; -}; - -extern Ev ev_table[MAXEVENTS]; /* utility functions */ void do_action(long); |