aboutsummaryrefslogtreecommitdiffstats
path: root/action.h
diff options
context:
space:
mode:
authorgotmor <gotmor@f2baff5b-bf2c-0410-a398-912abdc3d8b2>2007-06-13 13:47:15 +0000
committergotmor <gotmor@f2baff5b-bf2c-0410-a398-912abdc3d8b2>2007-06-13 13:47:15 +0000
commit7f565f13c4904bba64098d0769c7176cf84688e8 (patch)
tree2e1ea8435d20ebc878aea7aa1e794acf1c8fc8bd /action.h
parentae6ef24bb00f12bb690153963734e8f1ec138a1c (diff)
downloaddzen-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.h14
1 files changed, 3 insertions, 11 deletions
diff --git a/action.h b/action.h
index 3678bed..bb49a77 100644
--- a/action.h
+++ b/action.h
@@ -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);